man*_*oid 7 android github gradle android-studio
我在我的android项目中使用SpecialCyCi/AndroidResideMenu第三方库(github).我已将ResideMenu项目导入到我的工作区,并将其作为模块依赖项库项目.
在构建项目时,我收到以下错误:
Run Code Online (Sandbox Code Playgroud)Error:(7) A problem occurred evaluating project ':ResideMenu'. Cannot get property 'compileSdkVersion' on extra properties extension as it does not exist
如果您解释得更多,我可以更好地提供帮助,但很可能问题出在您的毕业典礼上。你需要说你有顶级gradle的扩展文件。让我解释一下它是如何工作的:
在您的应用程序级 gradle 文件中,应该有这样的配置:
def config = rootProject.extensions.getByName("ext")
Run Code Online (Sandbox Code Playgroud)
您可以像这样使用扩展文件中的配置:
android {
compileSdkVersion config.getAt("compileSdkVersion")
}
Run Code Online (Sandbox Code Playgroud)
但是,您需要将扩展文件添加到您的项目根目录:
依赖版本.gradle
ext {
compileSdkVersion = 25
//...
}
Run Code Online (Sandbox Code Playgroud)
你需要像这样对你的顶级gradle说:
def config = rootProject.extensions.getByName("ext")
Run Code Online (Sandbox Code Playgroud)
AndroidResideMenu
在您的中添加添加依赖项build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.2'
classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.0' //add like this
}
}
ext {
compileSdkVersion = 19
buildToolsVersion = "20.0.0"
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
21427 次 |
最近记录: |