Cannot get property 'versionCode' on extra properties extension as it does not exist

错误

有时候我们在网上下载三方库后,导入到AS中,会提示以上错误。

Cannot get property 'versionCode' on extra properties extension as it does not exist_第1张图片
点击open file,AS会自动定位到产生错误的位置.

Cannot get property 'versionCode' on extra properties extension as it does not exist_第2张图片
这是因为引入的三方库的build.gradle中会根据我们项目build.gradle的ext{}中定义的数据进行配置。如果我们项目中没有定义,就会出现这个错误。

解决方法

打开项目的build.gradle。
新建一个ext{},在里面定义三方库需要引用的变量。

ext{
    compileSdkVersion = 23
    buildToolsVersion = "22.0.1"
    targetSdkVersion = 23
    versionCode = 1
    versionName = "1.0"
}

然后点击try again,等待gradle完成配置
Cannot get property 'versionCode' on extra properties extension as it does not exist_第3张图片

你可能感兴趣的:(Android,Studio,错误大全)