相关疑难解决方法(0)

Progruard 和 R8 被弃用 - Android Studio 3.6

将我的 Android Studio 升级到 3.6 后,我收到了关于 Proguard 和 R8 的弃用警告。这是否意味着我们不应该在我们的项目中使用混淆,或者在发布模式下构建时我们应该考虑另一个等效的选项吗?

选项 'android.enableR8' 已弃用,不应再使用。它将在 Android Gradle 插件的未来版本中删除,并且不再允许您禁用 R8。受影响的模块:等

obfuscation android proguard gradle

15
推荐指数
1
解决办法
1万
查看次数

D8和R8 android之间的区别

随着android studio推出了两款新工具D8和R8.根据谷歌文档D8是一个dex工具,R8是一个progourd工具,但由于他们的解释两​​者都做了几乎相同的事情如下:

D8是一个将java字节代码转换为dex代码的dexer.

R8是一个java程序缩小和缩小工具,它将java字节代码转换为优化的dex代码.

它似乎都将java字节代码逐字转换为dex代码.那么,实际上他们在转换dex代码时是在内部做什么的?

android dex android-d8 android-r8

10
推荐指数
3
解决办法
8113
查看次数

标签 统计

android ×2

android-d8 ×1

android-r8 ×1

dex ×1

gradle ×1

obfuscation ×1

proguard ×1