AS版本、Gradle版本、Gradle插件版本、ndk版本对应关系

7,067 阅读1分钟

现象

使用小蜜蜂版本的AS 构建项目出现下面的问题

cvc-complex-type.2.4.a: 发现了以元素 'base-extension' 开头的无效内容。应以 '{layoutlib}' 之一开头。

原因

AS 的版本、Gradle的版本、Gradle 插件的版本不统一导致的

官网的介绍

developer.android.google.cn/studio/rele…

版本一:BumbleBee 对应的版本

AS版本:

BumbleBee 2021.1.1 Patch2

Gradle插件版本:

classpath 'com.android.tools.build:gradle:3.6.3' 

 classpath 'com.jakewharton:butterknife-gradle-plugin:9.0.0-rc2' classpath 

'org.greenrobot:greendao-gradle-plugin:3.3.0'

Gradle版本:

distributionUrl=https\://services.gradle.org/distributions/gradle-6.4.1-bin.zip

NDK版本:

ndk.dir=D\:\\Programs\\ProgramWork\\ASSDK\\AndroidSDK\\ndk\\20.0.5594570

比如:

blog.csdn.net/qq\_3743515…

版本二:Arctic Fox 对应的版本

AS版本:

Android Studio Arctic Fox | 2020.3.1

Gradle插件版本:

classpath 'com.android.tools.build:gradle:3.0.0' 

classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0' 

classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'

Gradle版本:

distributionUrl=file\:///D:/Programs/ProgramWork/AndroidGradle/gradle-4.4-all.zip

NDK版本:

ndk.dir=D\:\\Programs\\ProgramWork\\ASSDK\\AndroidSDK\\ndk\\20.0.5594570