Android &引用;否,缺少功能:WATCH";当我尝试使用wear应用程序运行智能手机应用程序时?
我有一个智能手机应用程序,其中包含一个wear应用程序,类似于本节的前两个步骤: 我最初被告知,我的智能手机没有运行足够大的SDK来支持该应用程序(我的手机使用的是KitKat,显然我需要API 20),因此现在我使用的是带有Android L preview的Nexus 7,出现了以下问题: 我有一个smartwatch模拟器和平板电脑正在运行,两者都使用adb-d forward tcp:5601 tcp:5601技巧连接,所以我现在不知道如何解决这个问题Android &引用;否,缺少功能:WATCH";当我尝试使用wear应用程序运行智能手机应用程序时?,android,sdk,android-studio,wear-os,sony-smartwatch,Android,Sdk,Android Studio,Wear Os,Sony Smartwatch,我有一个智能手机应用程序,其中包含一个wear应用程序,类似于本节的前两个步骤: 我最初被告知,我的智能手机没有运行足够大的SDK来支持该应用程序(我的手机使用的是KitKat,显然我需要API 20),因此现在我使用的是带有Android L preview的Nexus 7,出现了以下问题: 我有一个smartwatch模拟器和平板电脑正在运行,两者都使用adb-d forward tcp:5601 tcp:5601技巧连接,所以我现在不知道如何解决这个问题 如何让智能手机应用程序运行并自
如何让智能手机应用程序运行并自动允许wear应用程序安装到模拟器上?在您的项目中,您有两个应用程序:
Mobile
可穿戴
移动
应用程序应安装在移动设备(手机/平板电脑)上,而可穿戴
应用程序应安装在安卓穿戴设备
此消息否,缺少功能:WATCH
表示您正试图在手机上安装可穿戴应用程序-您不应该这样做,您的移动设备不是手表。所以再一次:只需在手机上启动Mobile
应用程序,在安卓Wear上启动Wearable
应用程序
我最初被告知我的智能手机没有运行大型SDK
足够支持应用程序(我的手机使用KitKat,显然我
需要API 20),所以现在我正在使用Nexus 7和Android L预览版,
这个问题出现了:
只有可穿戴
应用程序需要API级别20,但移动
应用程序可以针对任何其他SDK级别(如10、14等)。你不需要为Mobile
app设置更高的SDK级别,因为它支持Wearable
app
如何让智能手机应用程序运行并自动允许
是否要将应用程序安装到仿真器上
如您链接的教程中所述:
如果包装正确,当用户下载手持应用程序时
系统自动将可穿戴应用程序推送到配对的可穿戴应用程序
但请阅读本页顶部的注释:
注意:当您使用签名对应用程序进行签名时,此功能不起作用
开发时调试键。使用adb开发、安装应用程序时
需要将Android Studio直接安装到可穿戴设备上
这意味着在安装Mobile
app(内置Wearable
app)后自动安装Wearable
app,只有在使用发布证书对app进行签名后(而不是使用调试证书-从Android Studio/Eclipse启动标准应用程序时会这样做).当我尝试在我的设备上运行不可穿戴应用程序时,我遇到了相同的错误,错误是由于Android Studio错误读取清单中的uses feature属性(它将required false读取为true):
如果将其从清单中删除,错误将消失。我认为它应该已经在Android Studio 1.4.1或1.5中修复。请看这个
可能您应该在启动应用程序之前选择应用程序项。检查您是否尚未打开任何其他android项目。我还面临着同样的问题,在我关闭了目标API大于watch的android项目后,这个问题得到了解决。谢谢你的帮助。您提到在底部附近使用adb安装也很有用!很高兴我能帮上忙:)这是该网站顶部的一句话。执行adb安装
与从androidstudio/Eclipse启动应用程序基本相同。所以,在开发过程中,你只需要在两台设备上分别启动两个应用程序(Wearable
观看和Mobile
手机/平板电脑)。我觉得很傻,这就是问题所在。这就是我作为一个新手所得到的。谢谢我真的很高兴终于有了一个这么容易解决的问题。
<uses-feature
android:name="android.hardware.type.watch"
android:required="false"/>