我正在发布我的第二个应用程序,并且在发布android时出现问题。
运行cordova build --release android
时,根据docs和之前的经验,它应该在platforms/android/build/outputs/apk
生成一个apk文件。出于某种原因,一切都没有发生。它没有给我任何错误信息,也没有创建.apk文件(没有构建文件夹)。
我相信某些事情与我的环境混乱,但无法弄清楚从哪里开始。 ionic run android
也不起作用,类似的事情是没有输出错误消息,什么都不做。设备已根据adb devices
准备就绪。 cordova run android
也有类似的问题,没有任何反应,但没有错误。
我确实发现ionic build --release android --verbose
给了我一些信息
Looking up Ionic root, cwd: /Users/awwester/Mobile/ionic/joeapp
Ionic root directory: /Users/awwester/Mobile/ionic/joeapp
Gulpfile found
ConfigXml.setConfigXml /Users/awwester/Mobile/ionic/joeapp resetContent=true, errorWhenNotFound=false
Cordova is installed: true
Executing cordova cli: build --release android --verbose
我不认为这给了我们任何有用的信息,但它是我发现的为什么没有发生任何事情的最多信息。请让我知道我可以提供的更多信息来帮助解决这个问题。
Ionic Info
Cordova CLI: 5.1.1
Gulp version: CLI version 3.9.1
Gulp local: Local version 3.9.0
Ionic Framework Version: 1.2.4
Ionic CLI Version: 2.0.0-beta.25
Ionic App Lib Version: 2.0.0-beta.15
ios-deploy version: 1.8.5
ios-sim version: 5.0.7
OS: Mac OS X El Capitan
Node Version: v5.10.1
Xcode version: Xcode 7.3 Build version 7D175
答案 0 :(得分:0)
这是cordova的版本问题。我需要将cordova从5.1.1更新到6.2.0并解决了这个问题。
有关github的更多信息https://github.com/driftyco/ionic-cli/issues/593