无法为com.android.build.gradle.internal.dsl.BaseAppModuleExtension类型的对象设置未知属性“ enableR8”

时间:2018-09-25 07:52:00

标签: android android-studio android-studio-3.2 r8

我将此代码添加到android studio 3.2中;

  android.enableR8 = true

无法为com.android.build.gradle.internal.dsl.BaseAppModuleExtension类型的对象设置未知属性“ enableR8” 是什么意思?

2 个答案:

答案 0 :(得分:4)

将项目升级到Android-Studio-3.2意味着  classpath 'com.android.tools.build:gradle:3.2.0'在最高级别

然后将属性android.enableR8 = true设置为 gradle.properties

enter image description here

答案 1 :(得分:0)

来自Google的新代码缩减器R8,仍在beta版的Android Studio中提供

R8一步完成所有收缩,脱脂和脱色。与当前的代码缩减解决方案Proguard R8相比,R8可以更快地缩减代码,同时提高输出大小。

默认情况下使用 gradle.properties

中的以下代码打开R8

org.gradle.daemon = true

org.gradle.parallel = true

org.gradle.jvmargs = -Xmx4096m -Xss4m -XX:MaxPermSize = 512m

android.enableR8 = true

android.enableR8.fullMode = true