Last active
August 29, 2015 14:11
-
-
Save konifar/7f001e1b66971756be9a to your computer and use it in GitHub Desktop.
EclipseからAndroidStudioへの移行手順まとめ ref: http://qiita.com/konifar/items/b86c6f2e0b0d9dc4269c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
buildTypes { | |
debug { | |
minifyEnabled true | |
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-dontwarn com.konifar.** | |
-dontwarn org.apache.** | |
-dontwarn javax.** | |
-dontwarn butterknife.** | |
-dontwarn com.squareup.okhttp.** | |
-keep class com.konifar.** { *; } | |
-keep interface com.konifar.** { *; } | |
-keep class com.facebook.** { *; } | |
-keep interface com.facebook.** { *; } | |
-keep class org.apache.** { *; } | |
-keep interface com.google.** { *; } | |
-keep class com.google.** { *; } | |
-keep interface java.** { *; } | |
-keep class java.** { *; } | |
-keep interface org.json.** { *; } | |
-keep class org.json.** { *; } | |
-keep interface android.** { *; } | |
-keep class android.** { *; } | |
-keep interface com.aviary.** { *; } | |
-keep class com.aviary.** { *; } | |
-optimizationpasses 5 | |
-dontusemixedcaseclassnames | |
-dontskipnonpubliclibraryclasses | |
-dontskipnonpubliclibraryclassmembers | |
-dontpreverify | |
-verbose | |
-dump class_files.txt | |
-printseeds seeds.txt | |
-printusage unused.txt | |
-printmapping mapping.txt | |
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* | |
-allowaccessmodification | |
-keepattributes *Annotation* | |
-renamesourcefileattribute SourceFile | |
-keepattributes SourceFile,LineNumberTable | |
-repackageclasses '' | |
-keep public class * extends android.app.Activity | |
-keep public class * extends android.app.Application | |
-keep public class * extends android.app.Service | |
-keep public class * extends android.content.BroadcastReceiver | |
-keep public class * extends android.content.ContentProvider | |
-keep public class * extends android.app.backup.BackupAgentHelper | |
-keep public class * extends android.preference.Preference | |
-keep public class com.android.vending.licensing.ILicensingService | |
-dontnote com.android.vending.licensing.ILicensingService | |
# Explicitly preserve all serialization members. The Serializable interface | |
# is only a marker interface, so it wouldn't save them. | |
-keepclassmembers class * implements java.io.Serializable { | |
static final long serialVersionUID; | |
private static final java.io.ObjectStreamField[] serialPersistentFields; | |
private void writeObject(java.io.ObjectOutputStream); | |
private void readObject(java.io.ObjectInputStream); | |
java.lang.Object writeReplace(); | |
java.lang.Object readResolve(); | |
} | |
# Preserve all native method names and the names of their classes. | |
-keepclasseswithmembernames class * { | |
native <methods>; | |
} | |
-keepclasseswithmembernames class * { | |
public <init>(android.content.Context, android.util.AttributeSet); | |
} | |
-keepclasseswithmembernames class * { | |
public <init>(android.content.Context, android.util.AttributeSet, int); | |
} | |
# Preserve static fields of inner classes of R classes that might be accessed | |
# through introspection. | |
-keepclassmembers class **.R$* { | |
public static <fields>; | |
} | |
# Preserve the special static methods that are required in all enumeration classes. | |
-keepclassmembers enum * { | |
public static **[] values(); | |
public static ** valueOf(java.lang.String); | |
} | |
-keep class * implements android.os.Parcelable { | |
public static final android.os.Parcelable$Creator *; | |
} | |
-keepattributes Signature | |
# Gson specific classes | |
-keep class sun.misc.Unsafe { *; } | |
#-keep class com.google.gson.stream.** { *; } | |
# Application classes that will be serialized/deserialized over Gson | |
-keep class com.google.gson.examples.android.model.** { *; } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment