Android studio 如何在手持应用程序端为WearOS扩展WearableListenerService

Android studio 如何在手持应用程序端为WearOS扩展WearableListenerService,android-studio,ide,android-service,wear-os,google-datalayer,Android Studio,Ide,Android Service,Wear Os,Google Datalayer,我正在尝试开发一个Wear OS应用程序,它依赖于一对Android手机来执行一些更高复杂度的计算。为此,我在可穿戴端实现了适当的基础设施,将PutDataMapRequest消息传递到手机应用程序,而我遇到的问题是在手机端扩展可穿戴ListenerService类。当我按alt+enter键查看建议的操作菜单时,添加必要库的选项就在那里。但是,当我选择该选项时,什么也不会发生,并且该选项在之后仍然存在(错误未纠正)。我要警告一下,我只为Android开发了大约2周,所以这个Android工作室

我正在尝试开发一个Wear OS应用程序,它依赖于一对Android手机来执行一些更高复杂度的计算。为此,我在可穿戴端实现了适当的基础设施,将PutDataMapRequest消息传递到手机应用程序,而我遇到的问题是在手机端扩展可穿戴ListenerService类。当我按alt+enter键查看建议的操作菜单时,添加必要库的选项就在那里。但是,当我选择该选项时,什么也不会发生,并且该选项在之后仍然存在(错误未纠正)。我要警告一下,我只为Android开发了大约2周,所以这个Android工作室的一些东西和它的怪癖对我来说还是有点新鲜。在此之前,我曾尝试过构建此应用程序的各种化身。我第一次单独构建应用程序,在那次尝试中,相同的扩展导致了问题(当时IDE甚至没有提供任何建议)。我还尝试加载data layer api示例,以查找可穿戴侦听器服务的示例,但不幸的是,它仅出现在应用程序的wear端。这种方法的原始来源是教程,我知道它在这一点上有点过时(至少有一个磨损方面的调用被弃用,我已经处理过了)。在下午2:00左右,演示者可以在他的手机端应用程序中无任何问题地扩展WearableListenerService,我不知道我缺少什么才能做到这一点。我也尝试过手动添加支持库,但没有效果。

好吧,如果有人在路上遇到类似的问题,那就这么说吧。解决方案似乎是,当您通过“新建向导”创建可穿戴应用程序并尝试将应用程序模块添加到项目中时,您需要手动将以下行添加到“依赖项”下的手机应用程序端渐变文件中

implementation 'com.google.android.gms:play-services-wearable:17.1.0'
implementation 'androidx.wear:wear:1.1.0'
这使得IDE能够识别必要的类,并相应地将它们导入到配套的电话端应用程序中