我正在尝试向Google play内部测试提交一个构建,但它失败了,错误为:Google Api Error: Invalid request - APKs are not allowed for this application
我正在运行以下命令:
eas build --profile development --platform android # works successfully
eas submit -p android在运行submit时,构建不起作用(返回Couldn't find any Android builds for this project on EAS servers. It looks like you haven't run 'eas build' yet.),因此我从Select a build from EAS命令中提供了构建ID。我已经将buildType设置为app-bundle,但它仍然会返回错误。在提交日志中,我注意到:
skip_upload_apk | false
我可以将其更改为true吗?这会有帮助吗?在运行eas提交之前,我已经手动更新了一个构建。可能相关的问题:在手动上传时,它也不接受APK文件,所以我不得不上传AAB。
eas.json
{
"cli": {
"version": ">= 0.37.0"
},
"build": {
"development": {
"releaseChannel": "default",
"developmentClient": true,
"distribution": "internal",
"android": {
"buildType": "app-bundle"
},
"env": {
... // my env configs
}
},
"preview": {
"distribution": "internal"
},
"production": {}
},
"submit": {
"production": {}
}
}app.json
{
"expo": {
"version": "0.0.5",
"scheme": "myscheme",
"web": {
"favicon": "./assets/images/favicon.png"
},
"plugins": [
"sentry-expo"
],
"android": {
"versionCode": 2
}
}
}发布于 2021-11-27 17:47:37
截至2021年8月,Play Store仅允许新应用程序上传AAB文件。旧的应用程序在一段时间内允许使用apks。如果你没有与谷歌达成具体的协议(祝你好运),如果你有一个新的应用程序,你将需要上传一个aab。
发布于 2021-12-24 03:11:10
目前,您的开发构建正在构建一个仅用于内部分发的apk。一旦您删除了嵌套在"development"下的"distribution": "internal",并再次运行构建过程,它将创建一个您可以提交到Play Store的.aab。
您可以在Play Console Help Link上找到更多信息
https://stackoverflow.com/questions/70136933
复制相似问题