Mit*_*tch 5 dependencies module android-library android-studio android-gradle-plugin
我试图从源代码添加一个 Android 库,如接受的答案所示:
我在 build.gradle 文件中遇到错误:
错误:(4, 0) 无法获得类型为 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 的对象的未知属性“supportLibVersion”。
这是我的 build.gradle 文件:
apply plugin: 'com.android.library'
dependencies {
compile "com.android.support:support-annotations:${supportLibVersion}"
compile "com.android.support:support-v4:${supportLibVersion}"
compile "com.android.support:design:${supportLibVersion}"
compile rootProject.ext.dep.timber
compile rootProject.ext.dep.okhttp3
compile rootProject.ext.dep.lost
...
Run Code Online (Sandbox Code Playgroud)
我可以看到该库有一个名为 dependencies.gradle 的文件,其中包含以下内容:
ext {
minSdkVersion = 15
targetSdkVersion = 25
compileSdkVersion = 25
buildToolsVersion = "25.0.2"
versionCode = 11
versionName = "5.0.0"
supportLibVersion = "25.2.0"
...
Run Code Online (Sandbox Code Playgroud)
似乎这是定义属性的地方,但我认为在构建过程中没有看到它。dependencies.gradle 比 build.gradle 文件高一级,这可以解释为什么在我导入 Gradle 项目后看不到该属性。可以在以下位置找到原始库源:
解决此问题的最佳方法是什么?
谢谢
米奇
| 归档时间: |
|
| 查看次数: |
1965 次 |
| 最近记录: |