android-studio - 源代码是否添加了从 Android 工作室获取的 APK
问题描述
从 Android Studio 获取的 APK 中是否包含源代码?
如果是,我们如何将其删除,以便用户无法随时访问源代码
解决方案
APK 中不添加源代码,但可以将 APK 的字节码解码为 java 代码。
您可以使用 proguard 来缩小、混淆和优化您的应用程序,并且在解码时很难阅读。
这是使用 proguard 的示例(将其放入 build.gradle)
android {
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
}
推荐阅读
- javascript - JS 按日期的月/年分组
- typescript - 在插件中从 Vuex 导入类型会在新 Vue 中引发错误
- apache - Apache反向代理重写js文件
- review - 查看第一个帖子时,无法将问题标记为重复或属于另一个站点
- css - 如何定位所有 CSS 链接选择器?
- python - 如何将列表中的值替换为其相邻值的平均值?
- html - 无法通过 CSS 居中调整大小的大图像
- postgresql - 如何以最佳方式执行内部连接
- c# - 如何创建一个收集元素的 Rx 可观察对象,直到 X 秒内没有收到新的传入元素
- android - 安装 WSL2 后,Android Studio 模拟器无法在 Windows 11 上运行