当我尝试将我的 apk 提交到 Play 商店即时应用程序部分时,我收到错误 - 您的即时应用程序 APK 应至少包含一个基本 APK。
现在,该应用程序是使用phonegap 编译的,而phonegap 只提供了一个我已提交到Play 商店的APK。 我已经阅读了几个文档和其他类似的问题,但我找不到解决方案。
我尝试作为即时应用程序提交的 APK 远低于 4mb 限制,并且也已正确签名。
如有任何帮助,我们将不胜感激。
编辑:也尝试提交 zip,但没有成功。有什么具体的 apk 应该被调用吗?或者 instantApp 可以吗?
即时应用程序的上传应该是 Android Studio 将为您创建的“捆绑包”,而不仅仅是单个 APK。
如果您尝试使用phonegap进行创建,如果您创建一个包含您的APK的Zip文件(而不仅仅是将您的APK重命名为zip),它可能会起作用。
因此上传包含您的 apk“instant.apk”的“instant.zip”
它也在寻找 gradle 包含
baseFeature true
的 APK,即基础 APK。请参阅文档
正如 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
}
你必须做两件事。
com.android.feature
插件baseFeature
true