无法在Play商店提交即时应用程序 - Base APK错误

时间:2017-12-29 13:40:24

标签: android google-play phonegap intel-xdk android-instant-apps

当我收到错误时,我试图将我的apk提交到Play商店即时应用部分 - 您的即时应用APK应包含至少一个基本APK。

现在,应用程序是使用phonegap进行编译的,而phonegap只提供了一个我提交给Play商店的APK。 我已经阅读了几篇文档和其他类似的Q,但我找不到解决方案。

我试图以即时应用程序的形式提交的APK远低于4mb的限制,并且也正确签名。

任何帮助都将不胜感激。

编辑:尝试提交拉链,但没有成功。是否应该调用apk或者InstantApp是否具体?

2 个答案:

答案 0 :(得分:2)

即时应用的上传应该是" Bundle" Android Studio将为您创建,它不仅仅是一个APK。

如果您尝试使用phonegap创建,如果您创建一个包含APK的Zip文件(不只是将您的APK重命名为zip),可能有效。

所以上传" instant.zip"其中包含你的apk" instant.apk"

它还在寻找APK谁的gradle包含baseFeature true,即基本APK。见the docs

答案 1 :(得分:0)

正如TWL所说,您可能没有将模块声明为基本模块。以下是我的build.gradle基本模块的样子。

apply plugin: 'com.android.feature'

android {
    compileSdkVersion rootProject.compileSdk
    buildToolsVersion rootProject.buildTools

    defaultConfig {
        minSdkVersion rootProject.minSdk
        targetSdkVersion rootProject.compileSdk
        versionCode rootProject.versionCode
        versionName rootProject.versionName
    }

    buildTypes {
        release {
            minifyEnabled true
            proguardFiles 'proguard-rules.pro', getDefaultProguardFile('proguard-android-optimize.txt')
        }
    }

    baseFeature true
}

你必须做两件事。

  1. 应用com.android.feature插件
  2. 在android block
  3. 中设置baseFeature true