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 版本的主要内容,如果未能解决你的问题,请参考以下文章