当我尝试通过在掌上电脑上安装已签名的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
Run Code Online (Sandbox Code Playgroud)
只需快速检查即可;确保 R 文件没有损坏,或者没有任何问题。由于 R 文件是 Android 在应用程序中分配资产 ID 的方式,我过去遇到的所有基于资产的问题都来自 R 文件的问题,而 Android Studio(至少在早期)在更新 R 文件方面确实很糟糕并保持新鲜。
| 归档时间: |
|
| 查看次数: |
1076 次 |
| 最近记录: |