我现在正在Google Play商店发布我的第一个应用程序。 我已经压缩了我的应用程序中使用的图像。 我有一些关于应用程序大小的问题。 如果应用程序的大小小于2 MB,那么用户将卸载该应用程序的可能性会降低,对于属于教育领域的应用程序,我的这种说法是否正确? 但是,当我在Windows中看到我的apk文件,它显示3.10 MB的,但是当它从应用程序信息查看设备安装时显示: Total……………………….8.68 MB App…………………………7.02 MB USB storage app………………0.00 B Data………………………..1.66 MB (perhaps it is the size of sqlite db + ttf's) SD card……………………..0.00B 那么,为什么我看到我的应用程序大小增加了很多,可以最小化? 而且,我在我的项目中使用了4个库(JAR),这些库位于Android Private Libraries ,但是这些库也具有其在此文件夹外的副本。 删除它们会更安全吗?删除它们可以帮助减小apk大小? 此外,我还访问了很多描述Proguard网页的内容,我真正理解Proguard如何减小apk的大小,通过删除不使用的代码并使用语义上隐含的名称重命名类,字段和方法来缩小,优化和混淆我们的代码。 结果是一个更小的.apk文件,更难以进行反向工程。 但是我不知道我的proguard-project.txt应该怎么样呢? 我在我的应用程序中使用了4个库,即easyfacebookandroidsdk_2.3.jar , android-support-v7-appcompat.jar , google-play-services.jar和android-support-v4.jar 。 目前我的proguard-properties.txt看起来像这个&也不使用WebView # To enable ProGuard in your project, edit project.properties […]
我不知道如何描述这个问题。 我搜查了很多,但我没有find任何解决scheme。 此解决scheme也没有帮助我-keepattributes EnclosingMethod : dependencies { compile project(':libraries:material-drawer') compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.2.0' compile 'com.android.support:recyclerview-v7:23.2.0' compile 'com.android.support:design:23.2.0' compile 'com.google.code.gson:gson:2.4' compile 'com.mcxiaoke.volley:library:1.0.19' compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.squareup.okhttp:okhttp:2.4.0' compile 'de.greenrobot:eventbus:2.4.0' compile 'com.commit451:PhotoView:1.2.4' compile 'com.nineoldandroids:library:2.4.0' compile 'com.viewpagerindicator:viewpagerindicator:2.4.3' compile('com.github.afollestad.material-dialogs:commons:0.8.5.6@aar') { transitive = true } compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') { transitive = true; } } jar文件夹包含ormlite-android-4.48.jar和ormlite-core-4.48.jar 。 Progaurd文件: -keepattributes […]
在android工作室编译签名APK后生成proguard映射文件? 我不知道如果它不工作,或者如果我只是忘记了文件path,而我的强制谷歌/ stackoverflowsearch没有回答这个