Android Wear应用程序ID未更改

Android Wear应用程序ID未更改,android,wear-os,package-name,Android,Wear Os,Package Name,当我开始开发我的Android Wear companion应用程序时,我不知道程序包名称必须完全相同才能连接。因此,我没有将它命名为com.example.myapp,而是将它命名为com.example.wear。后来我发现两个包的名称必须相同,所以我将companion的包名称更改为com.example.myapp 但我仍然很难让他们联系上。我还注意到,当我尝试使用命令adb-s emulator-5554 com.example.myapp卸载应用程序时,卸载失败,但当我使用旧的包名(

当我开始开发我的Android Wear companion应用程序时,我不知道程序包名称必须完全相同才能连接。因此,我没有将它命名为
com.example.myapp
,而是将它命名为
com.example.wear
。后来我发现两个包的名称必须相同,所以我将companion的包名称更改为
com.example.myapp

但我仍然很难让他们联系上。我还注意到,当我尝试使用命令
adb-s emulator-5554 com.example.myapp
卸载应用程序时,卸载失败,但当我使用旧的包名(
com.example.wear
)时,卸载成功。因此,应用程序ID实际上从未更改

我发现在模块设置中的“Flavors”标签下有一个应用程序ID的字段。这里的名称仍然是旧的包名,因此我也将其更改为新的包名,但问题仍然存在。我已经做了相当多的工作,我不希望从旧版本开始。还有其他人遇到过这个问题吗?有解决办法吗


EDIT:我还尝试在
build.gradle
文件中的
android{defaultConfig{}
下设置
applicationId'com.example.myapp'
。没有任何变化。

模拟器正在缓存这些内容。它需要清理一些可能是如何重新创建模拟器

您是否用新的包名更新了清单文件?我不知道你到底做了什么,你说你把同伴的包裹名称改成了****;您的意思是您在manfiest中做了更改,还是在文件系统/目录结构上做了包更改?@AliNaddaf是的,我两者都做了。我右键单击包名,选择重构>重命名,这是一个警告。在警告对话框中,我选择了“重命名软件包”,这让我惊讶的是,它实际上也改变了清单文件中的软件包名称。你能做一次“渐变清理”,然后对旧ID进行grep,看看是否还有其他地方可以找到它吗?@AliNaddaf我真的不知道是什么修复了它。我从周末回来,现在应用程序正在安装为新ID。无论如何,谢谢你的帮助。