【发布时间】:2018-03-28 13:44:42
【问题描述】:
每次我运行ionic cordova build android 和ionic cordova emulate android 时,我都会得到一个大概一个月前的应用版本。这是我尝试过的:
- 我已删除文件,包括从
/platforms/android删除它们,但没有任何效果。 - 我已经尝试在我的 config.xml 文件中更新我的版本号。
- 我已尝试从
/build/android中删除 APK 和其他各种文件 - 我尝试使用
ionic start创建一个新的 ionic 应用程序,然后在为我的新项目进入新目录并运行相同的两个命令后,我得到了旧版本的 other 应用程序。 - 我尝试使用命令
ionic cordova rm/add platform android和cordova rm/add platform android删除然后添加回cordova android,这些会导致一些奇怪的响应。使用离子前缀,删除命令可以正常工作,但在添加时,我得到了:
...
C:\Users\max\Documents\omsLibrary>ionic cordova platform add android
cordova platform add android --save
√ Running command - done!
ionic cordova resources android --force
√ Collecting resource configuration and source images - done!
Platform android not detected. Would you like to install it? (Y/n)
更新:在全局安装cordova后,我不再得到上述添加。我只是得到这个:
cordova platform add android --save
× Running command - failed!
[WARN] Platform already added. Saving platforms to config.xml.
> cordova platform save
√ Running command - done!
[错误] 未检测到平台。请运行:ionic cordova platform add
如果我愿意,我可以一直这样做,但它会继续给我同样的循环指示。
ionic serve 完全没有问题。
这是我从ionic info 得到的信息(在遵循 Suraj Rao 的建议后更新):
cli packages: (C:\Users\max\Documents\omsLibrary\node_modules)
@ionic/cli-utils : 1.13.1
ionic (Ionic CLI) : 3.13.1
global packages:
cordova (Cordova CLI) : 7.1.0
local packages:
@ionic/app-scripts : 1.3.7
Cordova Platforms : android 6.2.3 ios 4.4.0
Ionic Framework : ionic-angular 3.7.1
System:
Android SDK Tools : 26.1.1
Node : v6.9.2
npm : 5.4.2
OS : Windows 10
Misc:
backend : pro
这是我从cordova ls 命令得到的信息:
cordova-plugin-console 1.0.5 "Console"
cordova-plugin-device 1.1.4 "Device"
cordova-plugin-inapppurchase 1.1.0 "In App Purchase"
cordova-plugin-splashscreen 4.0.3 "Splashscreen"
cordova-plugin-statusbar 2.2.2 "StatusBar"
cordova-plugin-whitelist 1.3.1 "Whitelist"
ionic-plugin-keyboard 2.2.1 "Keyboard"
这里有什么问题?我是否只需擦拭并重新安装与 ionic 和 cordova 相关的所有内容?感谢任何可以提供帮助的人!
【问题讨论】:
-
你还在收到
cordova platform add android --save × Running command - failed!吗? -
你是对的。我不再收到未安装 Android 平台的通知。不过,当我运行 emulate 或 build 命令时,我仍然会得到这个。请注意,这是一个响应。我没有输入命令“cordova platform add android --save”。当我输入构建或模拟命令时,离子会自动执行此操作。这是我得到的响应:cordova platform add android --save × Running command - failed! [警告] 平台已添加。将平台保存到 config.xml。
-
使用删除命令
ionic cordova platform rm android --save删除平台,然后执行ionic cordova platform add android --save
标签: android cordova ionic-framework ionic3