当我尝试运行命令
ionic cordova run android --prod --release
时,构建成功,但失败并显示以下消息:“无法解析有效的构建输出文件”
BUILD SUCCESSFUL in 1s
62 actionable tasks: 1 executed, 61 up-to-date
Built the following bundle(s):
/Users/PATH_HERE/app/platforms/android/app/build/outputs/bundle/release/app-release.aab
/Users/PATH_HERE/app/platforms/android/app/build/outputs/bundle/release/fitDEGREE.aab
[ERROR] Could not find or parse valid build output file.
Tried the following paths:
-
/Users/PATH_HERE/app/platforms/android/app/build/outputs/apk/release/output.json
-
/Users/PATH_HERE/app/platforms/android/app/build/outputs/apk/release/output-metadata.json"
apk
下没有platforms/android/app/build/outputs/
文件夹,这说明它崩溃了,但我不知道如何让它出现?
我已经尝试让它工作两天了。我尝试过改变我能想到的一切的版本。我尝试删除 Android 平台并将其添加回来。尝试将我的 NodeJS 版本从 18.13 更改为 16.13,目前不确定还可以尝试什么。我尝试将 ionic/cli 版本从 7.2 降级到 6.2。
非常感谢任何建议!
这是我当前的
ionic info
输出(如果有帮助的话)。请注意,我一直在更改所有内容的版本,试图使其正常工作,所以这就是目前的情况。
Ionic:
Ionic CLI : 6.20.9
Ionic Framework : @ionic/angular 6.4.1
@angular-devkit/build-angular : 13.1.4
@angular-devkit/schematics : 13.1.2
@angular/cli : 13.3.10
@ionic/angular-toolkit : 5.0.3
Cordova:
Cordova CLI : 12.0.0 ([email protected])
Cordova Platforms : android 12.0.0
Cordova Plugins : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 5.0.0, cordova-plugin-ionic 5.5.3, (and 14 other plugins)
Utility:
cordova-res : 0.15.4
native-run : 2.0.1
System:
Android SDK Tools : 26.1.1
ios-deploy : 1.12.2
NodeJS : v18.13.0
npm : 8.19.3
OS : macOS Unknown
Xcode : Xcode 16.0 Build version 16A242d
原来我正在使用不同版本的 Java 和 Node 开发两个分支。
将我的版本更改为以下版本为我解决了这个问题:
JAVA jdk1.8.0_202.jdk 节点:v16.13.0 Cordova-android:11.0.0