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 {
|
||||
debuggable false
|
||||
minifyEnabled false // PENDING
|
||||
// proguard-android-optimize.txt doesn't work right now! Causes dex to fail
|
||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||
}
|
||||
debug {
|
||||
debuggable true
|
||||
minifyEnabled true // for testing
|
||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||
// This doesn't work on marshmallow: duplicate permission error
|
||||
// applicationIdSuffix ".debug"
|
||||
}
|
||||
|
|
|
@ -32,3 +32,11 @@
|
|||
|
||||
# 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.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