Android即时发布版本不包含基本APK

时间:2017-06-05 03:18:00

标签: android android-instant-apps

我们准备通过"即时应用开发"发布即时应用apks到游戏商店。用于测试目的的渠道。 当我们签署即时应用程序(使用与安装的应用程序相同的密钥库)时,只在zip文件夹(instant-release.zip)内部设置一个功能模块apk,在上传到Play商店时通过抱怨提示错误"您的即时应用APK应该包含至少一个基础APK"

无论如何,我们能够在即时调试版本

下看到预期的结构

调试和发布版本之间的结构差异如下所示

instant-debug.zip

  • 你好-debug.apk
  • 基debug.apk
  • 再见debug.apk

instant-release.zip

  • 你好-release.apk

不确定我们是否在gradle配置上犯了任何错误。如果有人可以就此提出建议,这将非常有用吗?

2 个答案:

答案 0 :(得分:2)

使用Android Studio 3.0 Preview中的内置菜单签署Instant Apps时存在一些已知问题。如果您在signingConfigs文件中设置build.gradle,然后从命令行运行gradle assembleRelease或从Studio中的gradle菜单运行(右侧一个),它应该有效。

应在每个功能模块中设置

signingConfigs,以确保所有功能APKs都已签名。

以下是有关设置signingConfigs的一些信息:

https://developer.android.com/studio/publish/

答案 1 :(得分:0)

您必须单独签署所有模块,包括baseFeature模块。通过他们的gradle文件签署所有这些。我得到了同样的错误然后我签了所有模块,它对我有用。