“ionic cordova run android”失败,“无法找到或解析有效的构建输出文件”

问题描述 投票:0回答:1

当我尝试运行命令

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
android cordova ionic-framework
1个回答
0
投票

原来我正在使用不同版本的 Java 和 Node 开发两个分支。

将我的版本更改为以下版本为我解决了这个问题:

JAVA jdk1.8.0_202.jdk 节点:v16.13.0 Cordova-android:11.0.0

© www.soinside.com 2019 - 2024. All rights reserved.