android - 即使我创建了一个新的空白应用程序,ionic build 也会创建我的应用程序的旧版本

标签 android cordova ionic-framework ionic3

每次我运行 ionic cordova build android 然后 ionic cordova emulate android 时,我的应用程序的版本可能是一个月前的。这是我尝试过的:

  1. 我已经删除了文件,包括从 /platforms/android 中删除它们,但没有任何效果。
  2. 我已经尝试更新我的 config.xml 文件中的版本号。
  3. 我尝试从 /build/android 中删除 APK 和各种其他文件>
  4. 我尝试使用 ionic start 创建一个新的 ionic 应用程序,然后在进入我的新项目的新目录并运行相同的两个命令后,我得到了旧版本的 other 应用。
  5. 我尝试使用命令 ionic cordova rm/add platform androidcordova rm/add platform android 删除然后添加回 cordova android,这些会导致一些奇怪的 react 。使用 ionic 前缀,删除命令工作正常,但在添加时,我得到这个:

...

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 相关的所有内容?感谢任何可以提供帮助的人!

最佳答案

您的应用正在从 ionic 仪表板更新背景。 所以你可以从仪表板中删除应用程序:
1.转到您的 ionic 仪表板 https://dashboard.ionicframework.com
2.删除应用

或者您可以删除更新插件(cordova-plugin-ionic):
3.打开终端和

cd your_project_folder

4.卸载 cordova-plugin-ionic

cordova plugin remove cordova-plugin-ionic

或两者皆有。

关于android - 即使我创建了一个新的空白应用程序,ionic build 也会创建我的应用程序的旧版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46780446/

相关文章:

android - 将数据添加到TableLayout的新列中的现有行-Kotlin

android - 验证仅允许在 android 中编辑文本中的数字和字符

php - 如何确定 PHP/FFMPEG/PhoneGap 中的视频旋转/方向?

cordova - 如何使用 PhoneGap 管理多个开发人员环境?

java - Ionic 构建错误 : Could not create service of type ScriptPluginFactory using BuildScopeServices. createScriptPluginFactory()

javascript - 从图片中拍摄的照片在 Android 中的 cordova 相机插件中裁剪时不会显示

android - 单击 Activity 上的后退按钮时,从未在数据库上显式调用 close()

java - 获取信号强度

javascript - ionic 导航按钮不显示

ionic-framework - 需要 Branch.io ionic 集成/全局函数定义