我们公司有一个巨大的复杂的ant构建系统,用于构建一个庞大的数十个和几十个android项目的套件,这些项目都被构建到单个.apk中。
我想将可穿戴的应用程序纳入其中,但我不知道将可穿戴的.apk嵌入到移动设备.apk中。
在Android Studio / Gradle中,只需在移动设备的build.gradle中添加wear apk作为移动apk的依赖项,即可自动处理此嵌入式。
当没有使用gradle时,有谁知道如何在移动apk中嵌入穿戴apk?
答案 0 :(得分:1)
Packaging Wearable Apps培训包含packaging manually的所有步骤:
- 在移动应用的清单文件中包含可穿戴应用的清单文件中声明的所有权限。例如,如果您为可穿戴应用指定了
VIBRATE
权限,则还必须将该权限添加到移动应用。- 确保可穿戴设备和移动设备APK具有相同的包名称和版本号。
- 将已签名的可穿戴应用程序复制到掌上电脑项目的res / raw目录中。我们将APK称为
wearable_app.apk
。- 创建一个
醇>res/xml/wearable_app_desc.xml
文件,其中包含可穿戴应用的版本和路径信息。例如:
<wearableApp package="wearable.app.package.name">
<versionCode>1</versionCode>
<versionName>1.0</versionName>
<rawPathResId>wearable_app</rawPathResId>
</wearableApp>
- 将元数据标记添加到掌上电脑应用的
醇><application>
代码中,以引用wearable_app_desc.xml
文件。
<meta-data android:name="com.google.android.wearable.beta.app"
android:resource="@xml/wearable_app_desc"/>
- 构建并签署掌上电脑应用程序。
醇>
其中许多步骤只需一次完成 - 最重要的步骤是#3,在构建应用之前,将生成的Wearable APK复制到正确的位置。