android - 打包可穿戴应用

标签 android android-studio packaging wear-os watch-face-api

我正处于为 Android Wear 设备开发表盘服务的最后阶段。问题如下: 每次我尝试签署我的应用程序时,都会生成两个文件: wear-release.apk 和 mobile-release.apk ,没有其他 apk。 apk 名称不应该是我的项目目录的包名吗? -因为我尝试使用兼容的智能手机(连接了可穿戴设备)打开这两个文件,但总是立即以措辞错误结束。

我注意到的事情:

  • Android Studio中移动版包中没有内容
  • 权限仅在移动 list 中提到(也尝试过两个 list 中的权限)
  • 这是一个普通的可穿戴表盘,没有配置 Activity
  • 我的移动版 apk 比 wear-apk 大得多,尽管我几乎没有在移动部分放置任何东西。 (--> 很好,也许 wear-apk 已经在 mobile-apk 中了)?
  • 我尝试从 SD 卡和手机内存中安装 apk
  • 我已打开安装来自未知来源的 apk。

感谢您的帮助和时间 -Botti560

最佳答案

假设你使用android studio:

您的移动 build.gradle 文件应具有以下依赖项:

dependencies {
   ...
   wearApp project(':wear')
}

转到“构建”>“生成签名的 apk”。在第一个窗口中,选择移 Action 为您的模块。

现在构建完成后,wear 模块将自动嵌入到 mobile 模块中。移动 apk 是您分发的。磨损可用于测试。

查看this documentation获取更详细的说明。

关于android - 打包可穿戴应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29034165/

相关文章:

android - 如何解析设备之间的同步数据?

php - 为 Android 构建一个简单的音乐流应用程序

linux - RPM 包中的几个组

android - 在按下的按钮上阻止其他按钮

java - 使用 TreeTranslator 重命名不适用于 Kotlin 的函数

android - 如何使用 Android Studio 将项目同步到 GitHub?

android - 升级到 Android Studio 3.1 后无法加载类 'com.android.builder.Version'

java - 从内部存储、Android Studio (JAVA) 播放音频文件的应用程序

python - 您如何分发 Python 脚本?

python - 将整个 Python 应用程序打包为 PEX 文件