我让 Ionic 3 工作了好几个月,上周更新到 Ionic 4 来测试它。我的应用程序是用 Ionic 3 编写的。现在,ionic cordova build android
不更新构建。离子服务工作正常。
我能够ionic cordova build android
像所有其他离子命令一样运行而没有错误,但是当我运行构建时,构建不会更新。让它更新的唯一方法是删除并重新添加平台。我还确保在应用程序运行后从模拟器中卸载它——所以它不会访问旧版本。此外,在/platforms/android
文件夹中,没有任何文件被更新。
我尝试了以下方法:
- 通过 brew 重新安装 npm/node(以及它的 ionic 和 cordova)
- 重新克隆 git 项目
- 重新安装 Android Studio
重新安装 Gradle(也通过 brew)
完成上述所有操作后重新启动计算机。
重置 PATH 变量(如下)并尝试使用 Ionic-cli 3.20.* 和 4.0.5 运行构建。
离子信息:
Ionic:
ionic (Ionic CLI) : 4.0.5 (/usr/local/lib/node_modules/ionic)
Ionic Framework : ionic-angular 3.9.2
@ionic/app-scripts : 3.1.11
Cordova:
cordova (Cordova CLI) : 8.0.0
Cordova Platforms : android 7.0.0
System:
Android SDK Tools : 26.1.1
NodeJS : v10.8.0 (/usr/local/Cellar/node/10.8.0/bin/node)
npm : 6.3.0
OS : macOS High Sierra
Xcode : Xcode 9.4.1 Build version 9F2000
Environment:
ANDROID_HOME : /Users/eli/Library/Android/sdk
路径(在~/.bash_profile
):
export ANDROID_HOME=/Users/eli/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools
export PATH=${PATH}:$ANDROID_HOME/platform-tools