无法获取未知 属性 'anko_version' 类型的对象...?
Could not get unknown property 'anko_version' for object of type...?
我正在尝试在我的 Android Kotlin 项目中使用 Anko。我已将该行添加到我的依赖项/gradle 模块文件中,如下所示:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
compile "org.jetbrains.anko:anko:$anko_version"
compile 'com.android.support:appcompat-v7:26.+'
compile 'com.android.support:design:26.+'
compile 'com.android.support:support-vector-drawable:26.+'
compile 'com.android.support:support-v4:26.+'
testCompile 'junit:junit:4.12'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
}
但是我在尝试进行 gradle 同步时遇到以下错误:
Error:(36, 0) Could not get unknown property 'anko_version' for object
of type
org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
Open File
如何将 Anko 正确地合并到我的项目中?
作为参考,我使用的是 Android Studio 2.0。
在 dependencies
块上方的 ext
块中添加 anko_version
:
ext {
anko_version = '0.10.1'
}
正如 Naetmul 在评论中建议的那样,另一种选择是将 $anko_version
替换为 0.10.1
您可以在项目级别 build.gradle 文件中定义它。
或
您可以替换为当前版本 0.10.1(2017 年 9 月 1 日)
我就是这样做的,效果很好:
- 打开你的
project gradle
.
- 在
buildscript
块中添加一个 ext
块。
- 添加您的版本属性。
在您的 app gradle
中,像这样设置您的版本:
使用这个
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
不要使用这个
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
不要使用这个
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
我正在尝试在我的 Android Kotlin 项目中使用 Anko。我已将该行添加到我的依赖项/gradle 模块文件中,如下所示:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
compile "org.jetbrains.anko:anko:$anko_version"
compile 'com.android.support:appcompat-v7:26.+'
compile 'com.android.support:design:26.+'
compile 'com.android.support:support-vector-drawable:26.+'
compile 'com.android.support:support-v4:26.+'
testCompile 'junit:junit:4.12'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
}
但是我在尝试进行 gradle 同步时遇到以下错误:
Error:(36, 0) Could not get unknown property 'anko_version' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. Open File
如何将 Anko 正确地合并到我的项目中?
作为参考,我使用的是 Android Studio 2.0。
在 dependencies
块上方的 ext
块中添加 anko_version
:
ext {
anko_version = '0.10.1'
}
正如 Naetmul 在评论中建议的那样,另一种选择是将 $anko_version
替换为 0.10.1
您可以在项目级别 build.gradle 文件中定义它。
或
您可以替换为当前版本 0.10.1(2017 年 9 月 1 日)
我就是这样做的,效果很好:
- 打开你的
project gradle
. - 在
buildscript
块中添加一个ext
块。 - 添加您的版本属性。
在您的 app gradle
中,像这样设置您的版本:
使用这个
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
不要使用这个
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
不要使用这个
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"