【发布时间】:2015-08-26 14:08:52
【问题描述】:
由于 SDK 管理器中提供了新的 Android 6.0 API,因此在应用程序级 build.gradle 文件中出现了更新提示
来自
androidTestCompile 'com.android.support:support-annotations:22.0.1'
compile 'com.android.support:appcompat-v7:22.0.1'
到
androidTestCompile 'com.android.support:support-annotations:23.0.0'
compile 'com.android.support:appcompat-v7:23.0.0'
我尚未从 sdk manager for Android 6(API 23) 下载新更新,但仍更改了以下详细信息,如下所示,
之前
compileSdkVersion 22
buildToolsVersion "22.0.1"
targetSdkVersion 22
androidTestCompile 'com.android.support:support-annotations:22.0.1'
compile 'com.android.support:appcompat-v7:22.0.1'
之后
compileSdkVersion 23
buildToolsVersion "23.0.0"
targetSdkVersion 23
androidTestCompile 'com.android.support:support-annotations:23.0.0'
compile 'com.android.support:appcompat-v7:23.0.0'
由于我还没有下载新的 API 6.0,所以出现以下错误
Error:Cause: failed to find target with hash string 'android-23' in: C:\Users\DRONE\AppData\Local\Android\sdk
所以现在我再次像以前一样更改了应用程序级别 build.gradle 文件中的设置,但错误没有得到解决。 发生同样的错误。
我现在该如何解决?
【问题讨论】:
-
你更新你的 SDK 管理器下载 API23 了吗?
-
否,但 build.gradle 文件指向 API 22
-
也许下载 API 23 但使用 API 22(如果你需要 22)。
-
尝试使用 gradle clean
-
我在安装 API 23 并且项目运行良好时遇到了这个错误,但是当我尝试更新更多组件并在下载之间取消时,SDK Manager 将 API 23 SDK 更改为未安装,所以我刚刚再次安装,令人惊讶的是它没有再次下载。只需解压缩现有文件并立即安装。
标签: android android-studio gradle