首页 文章

Android Wear App未安装

提问于
浏览
19

我们今天发布了我们的第一个可穿戴应用程序,但遗憾的是这个应用程序没有自动安装 .

我们仔细检查了APK和可穿戴式apk,但从未点击过 Watch . 按照这里建议http://android-developers.blogspot.de/2014/07/update-on-android-wear-paid-apps.html手动打包APK也没有帮助 . (我们知道这应该只影响付费应用,但只是为了确定)

还有其他人面临这个问题吗?如果我们通过adb安装APK,该应用程序可以正常运行 .

7 回答

  • 3
    • 检查您的权限 . Smartphone部分需要具有Wear组件具有的所有权限 .

    • 对两个应用程序使用相同的包ID(穿戴和移动)

  • -1

    我花了很多年的时间 . wearApp gradle规则对我来说很好 . 但是对于应用程序的付费版本,按照the blog上的指南手动打包磨损应用程序,它将无法正常工作 .

    所以使用wearApp gradle规则 .

    此外,如果您需要为不同的手持APK版本引用不同版本的磨损APK(对于免费和专业版本,使applicationId与可穿戴版本相匹配),请使用wear gradle配置中的productFlavors:

    productFlavors {
        freeapp {
            applicationId "com.barkside.appfree"
        }
    
        proapp {
            applicationId "com.barkside.apppro"
        }
    }
    

    然后在Pro版本gradle(例如)中,让wearApp依赖项针对特定配置:

    wearApp project(path: ':wear', configuration: 'proappRelease')
    

    你还需要在磨损gradle的android块中使用 publishNonDefault true .

  • 6

    有同样的问题,帮助我的是补充

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

    到手机清单 .

  • 21

    对我有用的是去除产品口味 . 很糟糕我现在不能拥有特定于风味的代码,但Android拒绝在发布时打包磨损应用程序 .

    见:Android Wear app not installing through handset

  • 0

    您应该检查两台设备上的adb logcat以查看发生了什么 . 它将给出错误消息以指示可能发生的问题 .

    此外,当您在本地进行测试时,您应该只将adb安装到手机上,然后让嵌入式APK安装到可穿戴设备上 . 然后你不需要一直穿过游戏商店进行测试 . 确保您发布版本,因为这些是使用wearApp()gradle规则执行嵌入式APK的唯一版本 .

  • 0

    我有一个安装应用程序的问题,我认为因为我的 Watch 在安装时重置了 . 重新安装完所有的东西之后,我不得不将 Watch 去掉 . 也许帮助别人

  • 8

    这听起来像是一个基本而愚蠢的答案 . 但是当我进行测试时,我忘记了在Android工作室中单击播放按钮来运行应用程序,您可以将其从移动设备更改为佩戴 . 我只是在磨损设备上安装移动应用程序而不是磨损应用程序 .

    希望这有助于某人 .

相关问题