mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2025-02-04 20:46:28 +01:00
enable proguard for debug builds
Copy config file into the right place, turn it on for debug builds, and fix compile-time complaints by adding -keep clauses. Resulting builds seem to work (after a few minutes in emulator only) except that net status icon taps crash at first (eventually recovering somehow) likely because of problems with base64 en/decoding which goes through jni.
This commit is contained in:
parent
75488aefc0
commit
589929b3b2
2 changed files with 11 additions and 0 deletions
|
@ -118,10 +118,13 @@ android {
|
||||||
release {
|
release {
|
||||||
debuggable false
|
debuggable false
|
||||||
minifyEnabled false // PENDING
|
minifyEnabled false // PENDING
|
||||||
|
// proguard-android-optimize.txt doesn't work right now! Causes dex to fail
|
||||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||||
}
|
}
|
||||||
debug {
|
debug {
|
||||||
debuggable true
|
debuggable true
|
||||||
|
minifyEnabled true // for testing
|
||||||
|
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||||
// This doesn't work on marshmallow: duplicate permission error
|
// This doesn't work on marshmallow: duplicate permission error
|
||||||
// applicationIdSuffix ".debug"
|
// applicationIdSuffix ".debug"
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,3 +32,11 @@
|
||||||
|
|
||||||
# Prevents crash when jni code calls setInt on various jin.* classes
|
# Prevents crash when jni code calls setInt on various jin.* classes
|
||||||
-keep public class org.eehouse.android.xw4.jni.** { public *; }
|
-keep public class org.eehouse.android.xw4.jni.** { public *; }
|
||||||
|
|
||||||
|
-keep public class org.eehouse.android.xw4.NetLaunchInfo
|
||||||
|
-keep public class org.eehouse.android.xw4.SelectableItem
|
||||||
|
-keep public class org.eehouse.android.xw4.XWListItem.* { public *; }
|
||||||
|
-keep public class org.eehouse.android.xw4.BoardDelegate
|
||||||
|
-keep public class org.eehouse.android.xw4.HeaderWithExpander$OnExpandedListener
|
||||||
|
-keep public class org.eehouse.android.xw4.XWListItem$ExpandedListener
|
||||||
|
-keep public class org.eehouse.android.xw4.XWListItem$DeleteCallback
|
Loading…
Add table
Reference in a new issue