Benim apk boyutunu azaltmak için proguard kullanıyorum. Hata ayıklama motoru 90mb'den 55mb'ye düşüyor, ancak imzalı apk 71MB. İşte benim build.gradle kodu:android sürümü apk Daha hızlı hata ayıklama apk
eklentisi uygulanır: 'com.android.application'
android {
signingConfigs {
XXXX {
keyAlias 'xxxx'
keyPassword 'xxxx'
storeFile file('/Users/xxxx.jks')
storePassword 'xxxxxx'
}
}
compileSdkVersion 23
buildToolsVersion "24.0.2"
defaultConfig {
applicationId "com.xxxx"
minSdkVersion 14
targetSdkVersion 22
versionCode 61
versionName "4.1.8.1"
multiDexEnabled true
signingConfig signingConfigs.XXXX
ndk {
abiFilters "armeabi", "armeabi-v7a", "x86", "mips"
}
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.XXXX
}
debug {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.XXXX
}
}
productFlavors {
}
dexOptions {
javaMaxHeapSize "4g"
}
packagingOptions {
exclude 'META-INF/LICENSE.txt'
}
}
depoları { mavenLocal() maven { "jcenter" adı url "http://jcenter.bintray.com/" } }
bağımlılıkları { ... }
sonra Android Studio sadece gerekli kaynak dosyalarını ekleyin telefonun belirli türü için yerel olarak uygulama oluşturmak
Hata ayıklama için anında çalıştırıyor musunuz? –
ProGuard'ın yalnızca sınıf dosyalarını işlediğini, ancak ekran görüntülerinde iki sürüm arasındaki kaynakların farklı olduğunu unutmayın. Serbest bırakma apk daha fazla çekilebilir vardır. Sürüm türü için ek bağımlılıklarınız olması mümkün mü? –
Anlık koşu @MohammedAtif kullanmamıştım. – Thinsky