我已经搜索了很多,但是我找不到一个有助于我对android有点新的帖子,所以有些事情在我脑海中浮现。无论如何,当我收到错误说gradle插件已经过时并且同步无法完成时,我的问题就开始了。所以我改变了一些事情并不确定我做了什么。现在我有:
错误(25,13)无法解决:com.android.support:appcompat-v7 24.0.1
项目gradle文件:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
app gradle文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "24.0.1"
defaultConfig {
applicationId "com.bisesifreelance.maxbisesi.tic_tac_toe"
minSdkVersion 23
targetSdkVersion 24
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:24.0.1'
testCompile 'junit:junit:4.12'
}
此外,我已在SDK管理器中安装了所有构建工具,我不允许嵌入图片吗?但它说:
安装了Android SDK Plaform-Tools 24.03
Android SDK Tools 25.2.2已安装
谢谢你!我很失落。
答案 0 :(得分:16)
您也可以这样写:
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
答案 1 :(得分:14)
尝试
compile 'com.android.support:appcompat-v7:24.2.1'
修改强>
对于sdk 27
buildToolsVersion "27.0.3"
compile "com.android.support:appcompat-v7:27.1.1"
答案 2 :(得分:7)
确保此文件夹存在:
\your-android-sdk\extras\android\m2repository\com\android\support\appcompat-v7\24.0.1
当然,24.0.1
应该替换为最新版本。
我遇到了这个问题,因为我偶尔会将24.0.1
重命名为其他内容,因此无法找到所需的文件夹。
答案 3 :(得分:6)
尝试像这样添加jcenter
repositories {
jcenter {
url "http://jcenter.bintray.com/"
}
}
而不是
repositories {
jcenter()
}
答案 4 :(得分:3)
更新Android Studio后我遇到了同样的问题。在我的情况下,这是一个权限问题,因为我在我的用户帐户上进行日常编程,而Android Studio是使用管理员帐户安装和更新的。
FIX:
打开独立SDK管理器,然后转到“附加内容”#39;。点击' Android支持信息库' (可能会设置为'未安装')并安装软件包。如果系统提示您输入错误消息,说明'错误尝试重命名文件夹'。转到邮件中提到的文件夹,并确保正确设置权限。之后点击“再试一次”'它应该没有问题安装包。
注意:这可能会发生几次。只需为每个文件重复此过程。然后应该解决问题。
答案 5 :(得分:1)
将字符-
更改为:
compile 'com.android.support:appcompat-v7:24.2.1'
而不是
compile 'com.android.support:appcompat-v7-24.2.1'
答案 6 :(得分:0)
尝试更新IDE并在稍后安装之后删除早期版本(如23)并将其重命名为较新版本。
答案 7 :(得分:0)
打开SDK Manager并更新Extras - > Android支持存储库。
路径..sdk \ extras \ android \ m2repository \ com \ android \ support \ appcompat-v7>
检查是否安装了更新版本。
答案 8 :(得分:0)
在所有项目的build.gradle中,添加Marvel并添加此URL'https://maven.google.com'