Uma*_*air 6 android packaging android-studio wear-os
我使用选项Build - > Generate Signed APK生成签名的apk
问题是mobile-release.apk没有嵌入更新的磨损apk.我试过改变文本/逻辑,但它总是显示旧的东西.
我已经尝试了以下所有,任何想法为什么它继续嵌入旧磨损apk而不是创建新的.
任何提示,或任何面临类似问题的人,请回复.
更新1:
我分别测试了生成的wear-release.apk,它是最新的,仍然不知何故嵌入式apk是旧的.
我将gradle配置更改为手动包含新生成的apk,
compile fileTree(dir: 'libs', include: ['*.jar'])
// wearApp project(':wear')
wearApp files('wear-release11.apk') // renamed purposefully to make sure its picking right file.
Run Code Online (Sandbox Code Playgroud)
如果缺少wear-release11.apk,它确实会出错..但是当wear-release11.apk可用时,它仍然嵌入了一些旧的缓存apk.
更新2: 我提取并检查了生成的APK的内容,它确实在其中有最新生成的apk.但不知何故,手机推缓存版本.不确定它的'android-wear'伴侣应用程序或Play Store应用程序是否会导致此错误.对我来说,卸载android-wear伴侣应用程序(令人惊讶的是,不仅仅是清除数据)解决了这个问题.但它会在一段时间后再次缓存apk.
不久前我遇到过一种情况,可穿戴应用程序会卡住并且无法更新。我认为这个错误已经解决了,但我想把这个答案记录下来,以防它仍然发生。
\n\n如果您 100% 确定您的 APK 版本正确,那么您可以尝试此过程,它应该始终可以修复它。如果这不能解决问题,则说明您的 APK 构建过程存在问题:
\n\n| 归档时间: |
|
| 查看次数: |
1228 次 |
| 最近记录: |