“当我尝试通过穿戴应用运行我的智能手机应用程序时,不显示功能:手表”?

问题描述:

我有已包装它的内部磨损应用,类似于本节的前两个步骤的智能手机应用程序:“当我尝试通过穿戴应用运行我的智能手机应用程序时,不显示功能:手表”?

https://developer.android.com/training/wearables/apps/packaging.html#Studio

我最初告诉我的智能手机并没有运行SDK足够大,以支持应用程序(我的手机用奇巧,显然我需要API 20),所以现在我用我的Nexus 7与Android L系统的预览,而这个问题已经出现:

Nexus 7 Compatible: No, missing feature: WATCH

我有一个智能手表模拟器和ta blet运行,并且两者都使用adb -d forward tcp:5601 tcp:5601技巧连接,所以我不知道如何解决这个问题!

如何让智能手机应用程序运行并自动让磨损应用程序安装到仿真器上?

在你的项目中,有两个应用:

  • Mobile
  • Wearable


Mobile应用程序应该移动设备(手机/平板电脑)和Wearable应用上安装应安装在Android Wear设备上

此消息No, missing feature: WATCH表示您正尝试在手机上安装Wearable应用程序 - 您不应该那样做,您的移动设备不是手表。所以再次提醒您:只需在Android Wear上启动Mobile应用,然后在Android Wear上启动Wearable应用。

我最初告诉我的智能手机不运行的SDK大 足以支持应用程序(我的手机用奇巧,显然我需要 API 20),所以现在我用我的Nexus 7 Android L移动预览, 而这个问题已经出现:

只有Wearable应用程序应该要求API级别20,但Mobile应用程序可以针对任何其他SDK水平(如10,14等)。您不需要为Mobile应用设置更高的SDK级别,因为它支持Wearable应用。

我如何才能让智能手机应用程序运行,并自动允许 磨损应用安装在仿真器上?

正如您所链接的教程中介绍:

如果包装得当,当用户下载的应用程序的手持式的 系统会自动推穿戴式应用到配对的穿戴式。

但请在本页面顶部阅读说明:

:当你与一个 调试重点发展时签署您的应用程序,此功能不起作用。在开发过程中,需要使用adb 安装应用或直接将Android Studio安装到可穿戴设备。

这意味着安装Mobile应用(与Wearable内部应用程序打包在一起)之后,自动安装Wearable应用程序将只签署应用与您发布证书(而不是与调试一个工作后 - 如从标准的应用程序启动过程中完成Android Studio/Eclipse)。

+0

感谢您的分解。你提到在底部附近使用adb安装也很有用! – lukatar 2014-09-02 13:11:34

+0

很高兴,我可以帮助:)这是提到从该网站的顶部引用。做'adb install'基本上就像从Android Studio/Eclipse启动应用程序一样。因此,在开发过程中,您只需将两个应用程序(分别为'Wearable'可以观看,'Mobile'可以手机/平板电脑)分别发布到两个设备上。 – 2014-09-02 13:15:35

我有同样的错误,当我尝试了我的设备上运行非穿戴式的应用程序和一些Android Studio中的问题错误是由于与清单误读使用特征属性(其读取需要假为真):

<uses-feature 
     android:name="android.hardware.type.watch" 
     android:required="false"/> 

如果您从清单中删除它,错误将会消失。我认为它应该已经在Android Studio 1.4.1或1.5中解决了。

请看看这个!

enter image description here

可能是你应该选择APP项目在启动您的应用程序之前。

+3

我真的很高兴终于有一个问题,有这样一个简单的解决方案。 – 2017-05-24 17:44:48

检查你是否还没有打开任何其他的android项目。我也遇到了同样的问题,在我关闭了具有比表的API大的Android项目后得到解决。