无法在 Cordova 中构建应用程序包 (.aab)?

MRZ*_*ing 9 android gradle apk cordova android-app-bundle

我想制作一个应用程序包以将应用程序上传到游戏商店。但是当我创建应用程序包时遇到问题,我得到的结果是 apk。我运行这个语法:

cordova build android --prod --release -- -- --packageType=bundle

但语法的结果是

BUILD SUCCESSFUL in 4s
45 actionable tasks: 1 executed, 44 up-to-date
Built the following apk(s):
        E:\project\platforms\android\app\build\outputs\apk\release\app-release-unsigned.apk
Run Code Online (Sandbox Code Playgroud)

我使用Cordova版本10.0.0和android版本android 7.1.4

请帮助我,为什么我无法构建应用程序包(.aab)?

Moh*_*Moh 12

要构建应用程序包,首先构建并生成您的 apk

ionic cordova build android --prod --release
Run Code Online (Sandbox Code Playgroud)

然后进入platforms/android文件夹并使用以下命令使用gradlew生成包

cd platforms/android && ./gradlew bundle
Run Code Online (Sandbox Code Playgroud)

捆绑文件可以在以下文件夹中找到

platforms/android/app/build/outputs/bundle/release
Run Code Online (Sandbox Code Playgroud)

另据 Google 称,“从 2021 年 8 月开始,新应用程序将需要以 API 级别 30 为目标”。您应该以 sdk 版本 30 为目标,并且可以通过在 config.xml 中添加 android-targetSdkVersion 轻松做到这一点

<preference name="android-targetSdkVersion" value="30" />
Run Code Online (Sandbox Code Playgroud)

  • 不在 ```platforms/android/app/build/outputs/bundle/release``` 上创建文件,只创建 apk (2认同)
  • @MRZRasyaGaming 将 `./gradlew bundle` 替换为 `./gradlew bundleRelease` (2认同)