Eclipse:警告:未知设备 API 版本

Posted

技术标签:

【中文标题】Eclipse:警告:未知设备 API 版本【英文标题】:Eclipse: WARNING: Unknown device API version 【发布时间】:2018-06-02 03:48:33 【问题描述】:

我收到了这个问题标题中的错误。当我将手机从三星 S4 升级到 S7 时,它就开始了。我搜索了 ***(和 google),但没有找到有效的解决方案 - 许多回复都是 5 年以上的。

我已通过 SDK 管理器更新了所有内容。我已经重新启动、重新启动 Eclipse、重新启动电话、重新连接新的 USB 电缆、重新启动 ADB——所有这些都多次。我尝试重建/重新安装一些旧应用程序,但都给出了相同的错误。似乎是手机造成了问题(不幸的是,我的旧 S4 死了,所以我无法尝试)。

其他有趣的工件:

(1) 在 DDMS 中,设备显示为“未知”,

(2) Logcat 现在不产生任何输出。

一个星期以来,我一直在不停地敲打着自己的头,一点也不快乐。有人可以提供任何建议吗?

【问题讨论】:

三件事——假设你使用的是Windows,你的三星开发USB drivers是最新的吗?您的设备是否启用了开发模式?你知道在 Eclipse 上进行 android 开发吗has been unsupported since mid-2015? 这可能是因为 Eclipse 已经被移除了很长时间的支持,因此没有新版本 Android 所需的最新工具。试试 Android Studio,这是 Google/Android 推荐和支持的 IDE developer.android.com/studio/… 【参考方案1】:

您的问题是旧的 Eclipse 基础 Android 开发工具是为现在过时的 ADB 版本开发的。

DDMS 和 ADB 之间的通信将不再有效,因为旧 DDMS 与新 ADB API 不兼容。如果你真的想让 DDMS 工作,你必须使用与之匹配的旧 ADB 版本。

但是推荐的方法是删除 DDMS 和基于 Eclipse 的 Android 开发工具并切换到 Android Studio。

【讨论】:

好的,我切换到了 Android Studio,并且(经过一番努力)logcat 现在似乎可以工作了。我仍然不明白为什么我的旧的、长期使用的基于 Eclipse 的构建不再起作用 - 唯一改变的是电话。但我猜现在是桥下的水了。

以上是关于Eclipse:警告:未知设备 API 版本的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Eclipse Mars 中禁用 CSS 警告“未知属性”?

Android 4.3 更新后目标未知

Xcode 因未知原因给出版本兼容性警告

带有 lombok 的 Bndtools“包含未知容器”

javafx中每个.css文件和行的“未知属性”警告

在 Eclipse 中指定了未知版本的 Tomcat