Android Studio 3.6 & Gradle 更新到 3.5.0 后无法 运行 项目
After update of Android Studio 3.6 & Gradle to 3.5.0 unable to run project
一切顺利,但在 Android Stdio 3.6 和 Gradle 更新到 3.5.0 后,项目无法构建,
出现以下错误
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> Android resource compilation failed
C:\Users\Amin\.gradle\caches\transforms-2\files-2.1\c1ea7b9f1e5ec36cfafa4328570d20ad\constraintlayout-2.0.0-beta2\res\values\values.xml:321:5-600: AAPT: error: duplicate value for resource 'attr/pivotX' with config ''.
C:\Users\Amin\.gradle\caches\transforms-2\files-2.1\c1ea7b9f1e5ec36cfafa4328570d20ad\constraintlayout-2.0.0-beta2\res\values\values.xml:321:5-600: AAPT: error: resource previously defined here.
C:\Users\Amin\.gradle\caches\transforms-2\files-2.1\c1ea7b9f1e5ec36cfafa4328570d20ad\constraintlayout-2.0.0-beta2\res\values\values.xml:321:5-600: AAPT: error: duplicate value for resource 'attr/pivotY' with config ''.
这里是gradle.properties
org.gradle.jvmargs=-Xmx4608m
android.enableJetifier=true
android.useAndroidX=true
终于..
我已经解决了这个问题..
我根据 logcat 观察到 constraintlayout 中有错误,并观察到 constraintlayout 版本是 alpha
我将版本降级到 implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
问题得到解决。
任何尝试使用 com.android.tools.build:gradle:3.5.2
和 Gradle Version 5.4.1
修复的人都是一样的 - 确保您使用的是
androidx.constraintlayout:constraintlayout:1.1.3
当使用 3.5.0
和没有 androidx.constraintlayout:constraintlayout:1.1.3
时 - 对于任何扩展 ConstraintLayout
.[=16= 的视图,UI 将是空白的(膨胀异常) ]
尝试在 gradle.properties
中更改
org.gradle.jvmargs=-Xmx4096m
一切顺利,但在 Android Stdio 3.6 和 Gradle 更新到 3.5.0 后,项目无法构建, 出现以下错误
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> Android resource compilation failed
C:\Users\Amin\.gradle\caches\transforms-2\files-2.1\c1ea7b9f1e5ec36cfafa4328570d20ad\constraintlayout-2.0.0-beta2\res\values\values.xml:321:5-600: AAPT: error: duplicate value for resource 'attr/pivotX' with config ''.
C:\Users\Amin\.gradle\caches\transforms-2\files-2.1\c1ea7b9f1e5ec36cfafa4328570d20ad\constraintlayout-2.0.0-beta2\res\values\values.xml:321:5-600: AAPT: error: resource previously defined here.
C:\Users\Amin\.gradle\caches\transforms-2\files-2.1\c1ea7b9f1e5ec36cfafa4328570d20ad\constraintlayout-2.0.0-beta2\res\values\values.xml:321:5-600: AAPT: error: duplicate value for resource 'attr/pivotY' with config ''.
这里是gradle.properties
org.gradle.jvmargs=-Xmx4608m
android.enableJetifier=true
android.useAndroidX=true
终于..
我已经解决了这个问题..
我根据 logcat 观察到 constraintlayout 中有错误,并观察到 constraintlayout 版本是 alpha
我将版本降级到 implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
问题得到解决。
任何尝试使用 com.android.tools.build:gradle:3.5.2
和 Gradle Version 5.4.1
修复的人都是一样的 - 确保您使用的是
androidx.constraintlayout:constraintlayout:1.1.3
当使用 3.5.0
和没有 androidx.constraintlayout:constraintlayout:1.1.3
时 - 对于任何扩展 ConstraintLayout
.[=16= 的视图,UI 将是空白的(膨胀异常) ]
尝试在 gradle.properties
中更改org.gradle.jvmargs=-Xmx4096m