E.V*_*olt 5 sdk android android-studio wear-os
我试图在我的智能手表上用android studio运行一个简单的应用程序,我得到以下消息:
我的smartwatch运行android 4.4.2,其API级别为19
我尝试过但没有帮助的事情:
将Min Sdk版本更改为API 19
< uses-feature android:name="android.hardware.type.watch" />从androidManifest中删除
- 应用程序已安装,但当我尝试从手表运行它时,我收到错误:不幸的是,我的应用程序已停止. 我的应用程序需要时的logcat
而不是删除
< 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" />
Run Code Online (Sandbox Code Playgroud)
在你的清单中,Android Studio意味着这是一个Android Wear应用程序 - 而你的D5手表不运行Android Wear.是的,它是一款运行Android的智能手表,但Wear特别是一套针对Android的谷歌专有(非开源)增强功能 - 而D5则没有.
在我的测试中,标记它android:required="false"允许将应用程序部署到非Wear设备.我不确定为什么这对你不起作用; 也许这与Android Studio版本有关(我使用的是v2.3).
但无论如何,如果删除该元素,应用程序应部署在D5上.
小智 7
我是这样解决的
您只需要从清单中删除以下标签
<uses-library android:name="com.google.android.wearable" android:required="false" />
tools:ignore="GoogleAppIndexingWarning"
<uses-feature android:name="android.hardware.type.watch" />
Run Code Online (Sandbox Code Playgroud)
我希望你解决问题
| 归档时间: |
|
| 查看次数: |
13420 次 |
| 最近记录: |