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

问题描述 投票:0回答:2

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

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

我尝试作为即时应用程序提交的 APK 远低于 4mb 限制,并且也已正确签名。

如有任何帮助,我们将不胜感激。

编辑:也尝试提交 zip,但没有成功。有什么具体的 apk 应该被调用吗?或者 instantApp 可以吗?

android google-play phonegap intel-xdk android-instant-apps
2个回答
2
投票

即时应用程序的上传应该是 Android Studio 将为您创建的“捆绑包”,而不仅仅是单个 APK。

如果您尝试使用phonegap进行创建,如果您创建一个包含您的APK的Zip文件(而不仅仅是将您的APK重命名为zip),它可能会起作用。

因此上传包含您的 apk“instant.apk”的“instant.zip”

它也在寻找 gradle 包含

baseFeature true
的 APK,即基础 APK。请参阅文档


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 块内设置
    baseFeature
    true
© www.soinside.com 2019 - 2024. All rights reserved.