小编Leo*_*deu的帖子

Ionic 在 macos 12 中构建失败(蒙特雷)

当我在新更新的 macos 12 (Monterey) 上运行“ionic cordova build ios”时,我收到此错误:

Uncaught Exception:
TypeError: undefined is not iterable (cannot read property Symbol(Symbol.iterator))
at macosRelease (/Applications/XXX.app/Contents/Resources/app.asar/node_modules/macos-release/index.js:26:26)
at Object.<anonymous> (/Applications/XXX.app/Contents/Resources/app.asar/main/utils/errors.js:54:17)
at Module._compile (internal/modules/cjs/loader.js:968:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:986:10)
at Module.load (internal/modules/cjs/loader.js:816:32)
at Module._load (internal/modules/cjs/loader.js:728:14)
at Module._load (electron/js2c/asar.js:717:26)
at Function.Module._load (electron/js2c/asar.js:717:26)
at Module.require (internal/modules/cjs/loader.js:853:19)
at require (internal/modules/cjs/helpers.js:74:18)
Run Code Online (Sandbox Code Playgroud)

macos cordova ionic-framework

29
推荐指数
6
解决办法
2万
查看次数

使用 ionic 和 cordova 生成针对 API Level 30 (Android 11) 的 Android 包

我是一名 ionic 开发人员,在提交更新(或新应用程序)时,我一直在处理 Google Play 的这些新要求:

从 2021 年 8 月开始,新应用将需要以 Android App Bundle 格式发布。

从 2021 年 11 月开始,应用程序更新将需要以 API 级别 30 或更高级别为目标,并针对 Android 11 中的行为变化进行调整。未收到更新的现有应用程序不受影响,可以继续从 Play 商店下载。Wear OS 应用程序必须继续以 API 级别 28 或更高级别为目标。

我正在使用 ionic/cli v6.16.3 和 cordova v10.0.0,但无法使用以下命令创建 aab 捆绑包:

ionic cordova 构建 android --prod --release -- -- --packageType=bundle

它曾经在我以前的 cordova 版本(v9)上运行良好,但自从我升级到 cordova v10 后它就停止工作了。

除此之外,我不确定是否必须使用 APKSIGNER 方案 v2 来签署捆绑包。

android google-play cordova ionic-framework android-11

5
推荐指数
1
解决办法
5512
查看次数