在Android APK中可见的JAVA代码-APK分析器

时间:2019-06-25 14:33:40

标签: android apk proguard obfuscation apktool

我正在尝试使用Android Studio的APK分析器工具查看APK内容。 根据{{​​3}},APK将包含dex文件,从中可以查看类信息。

使用示例应用程序,我可以直接在APK中看到.java类。请参阅https://developer.android.com/studio/build/apk-analyzer

出于安全原因,我想避免将JAVA类作为APK的一部分,以减小APK的大小。

1 个答案:

答案 0 :(得分:0)

在build.gradle中这样使用-

android {
    buildTypes {
         release {
              // Enables code shrinking, obfuscation, and optimization for only
             // your project's release build type.
             minifyEnabled true

             // Enables resource shrinking, which is performed by the
             // Android Gradle plugin.
             shrinkResources true

             // Includes the default ProGuard rules files that are 
              packaged with
             // the Android Gradle plugin. To learn more, go to the 
              section about
             // R8 configuration files.
               proguardFiles getDefaultProguardFile(
                'proguard-android-optimize.txt'),
                'proguard-rules.pro'
    }
}
...

}

请阅读Google文档以更好地理解。您将获得清晰的画面。

关注此-

https://developer.android.com/studio/build/shrink-code