JAVA-код виден в Android APK - APK Analyzer - PullRequest
0 голосов
/ 25 июня 2019

Я пытаюсь просмотреть содержимое APK с помощью анализатора APK Android Studio.Согласно https://developer.android.com/studio/build/apk-analyzer, APK будет содержать файлы dex, из которых можно просматривать информацию о классе.

С моим примером приложения я могу видеть классы .java непосредственно в APK.См. APK-файлы .

. Я хочу избежать использования классов JAVA в составе APK для уменьшения размера APK и по соображениям безопасности.

1 Ответ

0 голосов
/ 25 июня 2019

Используйте это в своем 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

...