根据开发者网站的说法,我已经签署了我的磨损应用程序。而且我已将其导入我的 名为“wear_release.apk”的原始文件夹
我在设备应用程序中创建了res中的xml文件夹,并且我已经将必要的正确包名称放在以下
<wearableApp package="wearable.app.package.name">
<versionCode>1</versionCode>
<versionName>1.0</versionName>
<rawPathResId>wearable_app</rawPathResId>
</wearableApp>
但是当我将meta标签放入手持设备的清单文件并尝试构建并签署移动应用程序时,我收到了错误
<meta-data android:name="com.google.android.wearable.beta.app"
android:resource="@xml/wearable_app_desc"/>`
我收到了错误
错误:(52,13)任务执行失败 ':移动:processReleaseManifest'
清单合并失败:属性meta-data#com.google.android.wearable.beta.app@resource AndroidManifest.xml中的value =(@ xml / wear_release_desc):52:13也是 目前在AndroidManifest.xml:5:20 value =(@ xml / android_wear_micro_apk)建议:添加 'tools:replace =“android:resource”'to element at AndroidManifest.xml:50:9覆盖
任何人都可以告诉我是什么原因?
答案 0 :(得分:0)
如果你使用gradle,似乎就是这种情况,你不需要将你的apk放到raw文件夹中,从内存中它只适用于Eclipse和ADT。使用gadle时,只需将行wearApp project(':nameOfYourWearProject')
作为dependencies
的子元素放在掌上电脑项目的“build.gradle”文件中。
答案 1 :(得分:0)
你的apk的名字是wear_release.apk,但是你在wearable_app_desc中写的名字是wearable_app,你必须写相同的名字,wear_release