Sup*_*tar 6 android compiler-errors android-support-library android-gradle-plugin
使用Android Studio,我尽可能按照https://developer.android.com/tools/support-library/setup.html中的步骤操作,但它告诉我以下错误:
错误:无法在org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@18899229上找到参数[com.android.support:appcompat-v7:18.0.+]的方法compile().
请从Android SDK Manager安装Android支持存储库.打开Android SDK Manager
但我已经安装了支持存储库和库!因为我也有错误说不compile属于dependencies块,所以我将其更改为classpath,并得到以下,类似的错误:
错误:找不到与com.android.support:appcompat-v7:18.0.+匹配的任何版本.要求:: ExpenseTracker:未指定
请从Android SDK Manager安装Android支持存储库.打开Android SDK Manager
正如你在这里看到的那样,它仍然认为ASR没有安装,但截图证明,它是.那么我在这里做错了什么?
mat*_*ash 11
我想你把这些行放在错误的文件中.
它们应该放在模块的 build.gradle文件中,而不是放在项目的文件中(从截图中可以看出这个).
此外,dependencies标签不应该是其他任何东西的孩子.就像是:
apply plugin: 'com.android.application'
android {
compileSdkVersion 20
...
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile "com.android.support:support-v4:18.0.+"
...
}
Run Code Online (Sandbox Code Playgroud)
编辑你看到评论了吗?:)
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
Run Code Online (Sandbox Code Playgroud)