我尝试在我的智能手表上使用 android studio 运行一个简单的应用程序,并收到以下消息:
我的智能手表运行 Android 4.4.2,其 API 级别为 19
我尝试过但没有帮助的事情:
将最低 SDK 版本更改为 API 19
remove < uses-feature android:name="android.hardware.type.watch" />
来自 androidManifest
- 该应用程序已安装,但当我尝试从手表运行它时,我收到错误:不幸的是,我的应用程序已停止。当我的应用程序崩溃时使用 logcat https://i.stack.imgur.com/EethX.png
-
而不是删除
< uses-feature android:name="android.hardware.type.watch" />
我尝试将其更改为:
<uses-feature
android:name="android.hardware.type.watch"
android:required="false" />
但我有同样的结果
拥有该元素
<uses-feature android:name="android.hardware.type.watch" />
Android Studio 将您的清单中的 表示这是一个 Android Wear 应用程序 - 并且您的 D5 手表不运行 Android Wear。是的,它是一款运行 Android 的智能手表,但 Wear 是针对原生 Android 的一组 Google 专有(非开源)增强功能,而 D5 没有这些功能。
在我的测试中,将其标记为android:required="false"
允许将应用程序部署到非 Wear 设备。我不确定为什么这对你不起作用;也许这与 Android Studio 版本有关(我使用的是 v2.3)。
但无论如何,如果您删除该元素,该应用程序应该部署在您的 D5 上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)