安装已签名的APK不会在Android Wear上安装应用

时间:2014-12-02 07:07:27

标签: android wear-os

当我尝试通过在掌上电脑上安装已签名的APK在Android Wear上安装应用时,我在Wear logcat上收到此错误:

0:34:06.143    1874-5212/? E/WearablePkgInstaller﹕ Error finding asset for package: com.company.app
    com.google.android.wearable.gmsclient.WearableException: getDataItem failed: Status{statusCode=TIMEOUT, resolution=null}
            at com.google.android.wearable.gmsclient.GoogleApiClientHelper.throwIfFailed(GoogleApiClientHelper.java:98)
            at com.google.android.wearable.gmsclient.DataManager.getDataItem(DataManager.java:153)
            at com.google.android.clockwork.packagemanager.PackageManagerUtil.getPackageFdForPackageWithName(PackageManagerUtil.java:57)
            at com.google.android.clockwork.home.provider.WearablePackageInfoProvider.openFile(WearablePackageInfoProvider.java:147)
            at android.content.ContentProvider.openAssetFile(ContentProvider.java:1213)
            at android.content.ContentProvider.openTypedAssetFile(ContentProvider.java:1393)
            at android.content.ContentProvider.openTypedAssetFile(ContentProvider.java:1459)
            at android.content.ContentProvider$Transport.openTypedAssetFile(ContentProvider.java:342)
            at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:312)
            at android.os.Binder.execTransact(Binder.java:404)
            at dalvik.system.NativeStart.run(Native Method)
    Could not create a temp file from FD for com.company.app

2 个答案:

答案 0 :(得分:0)

快速检查;确保R文件没有损坏,或者没有任何问题。我过去遇到的所有基于资产的问题,因为R文件是Android在应用程序中分配资产ID的方式,是来自R文件的问题,Android Studio至少在早期更新时非常糟糕并保持新鲜。

答案 1 :(得分:0)

这个问题是google play服务lib和android穿的app不匹配,尝试在你的手机中更新你的android穿戴应用程序并更新你的手表中的android版本,最后设置boothblue debug over phone enable。 祝你好运

相关问题