Android proguarded apk 仍然可读
Android proguarded apk still readable
我试图混淆我的应用程序。它成功混淆了apk。但是,当我尝试使用 Apk_oneclick 查看我的 apk 的 java 代码时,我能够。我已经创建了我的 apk 的发布版本。问题仍然存在。任何帮助将不胜感激。
提前致谢。
build.gradle:
Proguard 规则:
Java 来自 release-apk 的代码:
您需要设置以下内容 属性
并在 proguard-android
中添加一些规则
buildTypes {
release {
debuggable false
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
要为您的应用程序启用 ProGuard 配置,您需要在模块级别 gradle 文件中启用它。您需要设置 minifyEnabled true
.
的值
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
您还可以启用 shrinkResources true
,这将删除 ProGuard 标记为未使用的资源。
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
成功了。清理了项目,运行 对 Proguard 规则进行了一些更改。
我试图混淆我的应用程序。它成功混淆了apk。但是,当我尝试使用 Apk_oneclick 查看我的 apk 的 java 代码时,我能够。我已经创建了我的 apk 的发布版本。问题仍然存在。任何帮助将不胜感激。
提前致谢。
build.gradle:
Proguard 规则:
Java 来自 release-apk 的代码:
您需要设置以下内容 属性
并在 proguard-android
buildTypes {
release {
debuggable false
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
要为您的应用程序启用 ProGuard 配置,您需要在模块级别 gradle 文件中启用它。您需要设置 minifyEnabled true
.
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
您还可以启用 shrinkResources true
,这将删除 ProGuard 标记为未使用的资源。
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
成功了。清理了项目,运行 对 Proguard 规则进行了一些更改。