sdk平台工具(23.1)过旧,无法检查使用API 24编译的API;请进行更新。

18

我在最新版本的Android Studio中遇到了这个错误,尽管我已经安装了Android SDK平台API 24版本1和Android SDK构建工具24。

我还尝试过文件>Invalidate Caches/ Restart...和Build>Rebuild Project.

编辑:我还按照Android开发人员的所有说明操作,但仍然遇到此错误。

提前感谢任何答案。

3个回答

28

这不是错误,只是Android Studio给出的警告提示,因为

compileSdkVersion 24
比...更大
sdk platform-tools version 23.1

谷歌尚未发布sdk平台工具24版本。一旦发布,您可以更新它,警告将消失。目前,您可以在gradle文件中进行以下更改,然后继续进行项目。

compileSdkVersion 23
buildToolsVersion 23.0.3
targetSdkVersion 23
compile 'com.android.support:appcompat-v7:23.4.0'

更新的回答: 谷歌现在已经发布了

sdk platform-tools 24
你可以从SDK管理器中下载更新,并对gradle文件进行如下更改。
compileSdkVersion 24
buildToolsVersion 24.0.0
targetSdkVersion 24
compile 'com.android.support:appcompat-v7:24.0.0'

这意味着我仍然无法编译支持Android N的应用程序吗? - Nicolas Kadis
1
这是不正确的。http://android-developers.blogspot.no/2016/06/android-n-apis-are-now-final.html - vebbi
2
这并不意味着你不能为Android N编译应用程序。你可以这样做,但sdk平台工具23.1将无法检查最新的android 24 API,而这些API尚未发布。正如我告诉过你的那样,这只是Android Studio的一个警告。你可以忽略它并继续构建你的应用程序。 - Vipanchith Reddy
如果错误没有消失,我是否有问题?因为当我在运行Android N(6.X)API 24的Nexus 6P上运行HelloWorld默认项目时,它可以正常运行。我的意思是,我应该尝试修复这个问题吗?还是它仍然可以这样工作? - Nicolas Kadis
当我使用平台工具24.0.3时,我无法找到我的设备。你能帮我解决这个问题吗?ADB未被检测到。 - R Besar
显示剩余2条评论

3
  1. 打开SDK管理器
  2. 进入系统设置>Android SDK
  3. 转到SDK工具选项卡
  4. 您将找到Android SDK平台工具23.1,并且您将找到可用的更新
  5. 只需更新即可

干杯!


2

目前还没有发布版本为24的平台工具。

为了消除警告,您可以从SDK管理器中的“工具预览通道”安装当前可用的平台工具24rc1。

从命令行可以使用以下命令进行安装:

android update sdk -u -a --filter platform-tools-preview

但是,为什么我使用平台工具 24.0.3 后找不到我的设备?ADB 设备未找到。 - R Besar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接