小编Uma*_*air的帖子

android-wear嵌入旧(缓存)穿apk在移动版本apk

我使用选项Build - > Generate Signed APK生成签名的apk

问题是mobile-release.apk没有嵌入更新的磨损apk.我试过改变文本/逻辑,但它总是显示旧的东西.

我已经尝试了以下所有,任何想法为什么它继续嵌入旧磨损apk而不是创建新的.

  • 文件 - >无效缓存/重新启动.
  • 构建 - >清理+重建项目
  • 清除手机上的磨损应用缓存
  • 设置 - >重新同步所有应用程序(手持设备上的选项)
  • 手动删除移动和佩戴移动设备的构建文件夹中的所有apks.

任何提示,或任何面临类似问题的人,请回复.

更新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.

android packaging android-studio wear-os

6
推荐指数
1
解决办法
1228
查看次数

Android Wear 上的加速度计会耗尽电池电量吗?(安卓手表)

我正在创建一个 Android Wear 应用程序,它试图检测一些手部动作,为此,我需要持续监控加速度计输出。我想知道它会如何影响电池寿命。

对于手机,我知道有“屏幕关闭时禁用加速度计”之类的方法可以节省电池,但是手表的电池成本是多少?由于 Android 手表可以计算您的步数,并且当您将其面向您的脸时它会打开屏幕,因此我相信无论如何加速度计一直处于打开状态。

在这种情况下,我的应用程序会耗尽电池电量吗?

(接收加速度计值后的计算将非常简单。)

android battery accelerometer wear-os

5
推荐指数
1
解决办法
1894
查看次数

在Android中将多个设备连接到蓝牙

到目前为止,我知道可以通过Android手机与多个设备进行通信.但我的情况是我想要连接两个"类似"的设备.

我的理解是,如果我需要连接2个设备,我需要使用不同的UUID,蓝牙聊天应用程序建议硬编码UUID.

现在的情况是,我正在为游戏编程,物理枪将通过蓝牙连接到手机(跟踪镜头等).好的,我可以要求枪支供应商为所有枪支硬编码UUID,手机一次可以连接1支枪......很容易.

要求是,用户可能拥有超过1支枪!有人可以告诉我如何管理这个,如果我硬编码所有枪的单个UUID,那么我不知道如何连接多个枪.如果我没有在枪芯片中硬编码UUID,我怎么能找到连接的UUID?

connection uuid android bluetooth

4
推荐指数
1
解决办法
1万
查看次数