我刚刚升级了我的Android Studio,但是当我尝试构建/编译项目时,我收到以下错误:
`错误:任务执行失败':libraries:facebook:preBuild'。
构建工具修订版19.0.0+是必需的。
我的gradle看起来像这样:
依赖关系
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
}
apply plugin: 'android'
的Android
compileSdkVersion 19
buildToolsVersion "19.0.3"
SDK Manager:
正如您所看到的,我已经安装了几乎所有Android SDK Build-tools版本。然而,错误仍然存在。
有什么想法吗?
更新 Dependies - 位于gradle文件的底部:
dependencies {
compile 'com.android.support:support-v4:18.0.+'
compile 'com.google.maps.android:android-maps-utils:+'
compile project(':libraries:facebook')
compile 'com.google.android.gms:play-services:3.2.25'
compile files('libs/TestFlightLib.jar')
compile files('libs/YouTubeAndroidPlayerApi.jar')
compile files('libs/libGoogleAnalyticsServices.jar')
compile files('libs/svg-android.jar')
}
我尝试将支持版本更改为19.0。+但它仍然无效。
答案 0 :(得分:2)
我看错了Gradle。错误指出错误来自“Facebook”gradle而不是属于应用程序的gradle。每个图书馆都有自己的平台。所以,facebook的gradle builTolsVersion
是18.0.0而不是19.0.0
。
咄!
答案 1 :(得分:0)
您是否尝试右键单击项目 - > Android工具 - >添加支持库 - >选择Android支持库,修订版19,单击接受许可并安装。
答案 2 :(得分:0)
尝试使缓存/重启无效,它在更新AS后修复此问题。
文件>无效的缓存/重启 - >无效并重新启动。
答案 3 :(得分:0)
应更改文件<YourProject>/app/build.graddle
以匹配SDK Manager中的文件版本(机器人的绿色图标,箭头指向下方 - 就在“帮助”菜单下)。你有两个选择:
1)下载您需要的版本(在SDK Manager中),Android Studio显示链接以点击它们以下载正确的版本)
2)修改上面的文件以匹配SDK Manager中文件的版本(即可能是与更新到最新版本相匹配的版本号)
然后重建你的项目。
答案 4 :(得分:0)
我解决这个问题的方法是将代码粘贴到你的graddle文件的机器人中
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}