- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我升级到 Android Studio 2.0 Beta 5。我使用的是 gradle tools 2.0.0-beta5。在 Android dev blogspot 网站上,有一个视频解释了如何使用新的 Shrinker 进行调试构建(3:14)
https://www.youtube.com/watch?list=PLWz5rJ2EKKc_w6fodMGrA1_tsI3pqPbqa&v=xxx3Fn7EowU
我正尝试按照视频中的说明使用调试 buildType 构建我的项目:
debug {
minifyEnabled true
useProguard false
}
我收到一堆警告,然后在构建时出现此错误:
Error:Execution failed for task 'app:transformClassesWithNewClassShrinkerForMyAppNameGoesHereDebug'.
Warnings found during shrinking, please use -dontwarn or -ignorewarnings to suppress them.
对于 Proguard,我会在 proguard 项目文件中添加必要的适当 -dontwarn。我可以在某处添加 -dontwarn 语句的 Shrinker 项目文件吗?
最佳答案
我找到了一些 documentation对此。事实证明它使用与 Proguard 相同的配置文件。这是文档中的相关部分:
The built-in shrinker can only remove dead code, it does not obfuscate or optimize. It can be configured using the same files as ProGuard, but will ignore all flags related to obfuscation or optimization. Unlike ProGuard, we support using the built-in shrinker together with Instant Run.
此外,这里有一个示例配置供引用:
buildTypes {
debug {
minifyEnabled true
useProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
关于android - 如何使用新的 Android 2.0 Shrinker 并将 useProguard 设置为 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35663004/
我正在尝试使用新的 Shrinker 进行调试构建(在 3:14) https://youtu.be/xxx3Fn7EowU?t=3m14s 我还想在那之后启用收缩未使用的资源。 我的配置是
由于一个错误,我使用本地 jar 文件作为 R8 Shrinker(由 R8 团队推荐)并将类路径添加到顶部 gradle.build : classpath files($..../R8.jar/$
Proguard 文件中的每一行 -keep class android.webkit.** { *; } -keep class com.facebook.ads.internal.** { *;
我正在尝试将 Cloud Firestore 集成到 Android 应用程序,但每次我得到的都是这个错误 在 Debug模式下在为 x86 构建的 Android SDK 上启动 lib/main.
我正在将 react-native 版本更新到 0.60.4,但是当我尝试构建版本时,我陷入了 Task :app:transformClassesAndResourcesWithR8ForRelea
将 useProguard true 和 multidexEnabled true 添加到我的构建类型后,尝试构建时出现此错误: Error:Build-in class shrinker and m
我使用的是 Android Studio 3.4 (Canary 9),当我构建我的应用程序时,它因以下错误而失败 Task :app:transformClassesAndResourcesWith
我升级到 Android Studio 2.0 Beta 5。我使用的是 gradle tools 2.0.0-beta5。在 Android dev blogspot 网站上,有一个视频解释了如何使
我是一名优秀的程序员,十分优秀!