Ionic 3版本未更新-Android / Mac

时间:2018-08-07 18:18:14

标签: android cordova ionic-framework ionic3 ionic-cli

我让Ionic 3正常工作了几个月,并且上周更新到Ionic 4进行了测试。我的应用程序是用Ionic 3编写的。现在,ionic cordova build android不会更新构建。离子发球效果很好。

我可以运行ionic cordova build android以及所有其他离子命令,而不会出错,但是当我运行build时,该build不会更新。使它更新的唯一方法是删除并重新添加平台。我还确保在运行模拟器后从模拟器中卸载该应用程序-因此它不会访问旧版本。此外,在/platforms/android文件夹中,没有文件被更新。

我尝试了以下操作:

  • 通过brew重新安装npm / node(以及离子和科尔多瓦)
  • 重新克隆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

1 个答案:

答案 0 :(得分:0)

如果要使用ionic 4,则无法从3转换为4。系统会自动询问您“新版本,您要升级ionic 4”,但无法升级您的项目。如果要将项目从3升级到4,首先必须创建ionic 4项目,并将所有副本从ionic 3复制到新项目。如果要搜索某些信息,可以找到; https://moduscreate.com/blog/upgrading-an-ionic-3-application-to-ionic-4/

如果您不想升级应用程序,则可以卸载版本4并重新安装版本3

npm uninstall -g ionic@4
npm install -g ionic@3