我在玩弄自定义表盘工作,但当我用手机apk包装应用并在手机上安装签名手机APK时,我得到在我的logcat以下错误消息,当磨损APK试图安装到手表Android Wear - WearablePkgInstaller:软件包安装失败returnCode -104
1149-1159/? E/WearablePkgInstaller﹕ Package install failed com.ptrprograms.wearcustomwatchface, returnCode -104
有谁知道在哪里可以找到返回码的列表,以便我能弄清楚这是怎么回事?我在从被搭载Android Studio生成的基耐磨项目我的代码的唯一区别是在体现:
wear manifest:
<uses-permission android:name="com.google.android.permission.PROVIDE_BACKGROUND" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
mobile manifest:
<activity
android:name=".CustomWatchFaceActivity"
android:label="@string/app_name"
android:enabled="true"
android:taskAffinity=""
android:allowEmbedded="true"
android:theme="@android:style/Theme.DeviceDefault.NoActionBar" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="com.google.android.clockwork.home.category.HOME_BACKGROUND" />
</intent-filter>
<meta-data
android:name="com.google.android.clockwork.home.preview"
android:resource="@drawable/ic_launcher"/>
</activity>
其他信息 - 添加的启动程序类别意图过滤器,然后将其安装,所以它看起来像表盘现在可能还需要包含在普通应用中,但也有人可能为此提供了解决方法。
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
对于那些谁找到自己的方式在这里有类似RETURNCODE错误; https://android.googlesource.com/platform/frameworks/base/+/f76a50c/core/java/android/content/pm/PackageManager.java#562 – Tormod