Android 的编译过程中,如何防止带有 crosswalk 包的 Meteor 应用程序崩溃?

How to prevent Meteor app with crosswalk package crashing during compilation for Android?

因此,我正在尝试将人行横道添加到我的 Meteor 项目中,但出现了此编译错误。我知道是人行横道导致的,因为如果我移除人行横道,它就会消失。

While running Cordova app for platform Android with options --device:
   Error: Command failed:                     
   /Users/EXAMPLE/Documents/example/.meteor/local/cordova-build/platforms/android/cordova/run
   --device
   Note: Some input files use or override a deprecated API.
   Note: Recompile with -Xlint:deprecation for details.
   Note: Some input files use unchecked or unsafe operations.
   Note: Recompile with -Xlint:unchecked for details.


   /Users/EXAMPLE/Documents/example/.meteor/local/cordova-build/platforms/android/cordova/node_modules/q/q.js:126
   throw e;
   ^
   ERROR: Failed to launch application on device: ERROR: Failed to install apk
   to device:     pkg: /data/local/tmp/android-armv7-debug.apk
   Failure [INSTALL_FAILED_VERSION_DOWNGRADE]
   at ChildProcess.exitCallback (/tools/utils/processes.js:137:23)
   at ChildProcess.emit (events.js:98:17)
   at Process.ChildProcess._handle.onexit (child_process.js:820:12)

ExitWithCode:1

有什么建议吗?谢谢!

我想通了。您必须先从您的设备上完全卸载该应用程序。设置->应用程序->应用程序管理器->您的应用程序->清除数据。然后卸载。

在某些情况下,您需要 运行

adb uninstall com.package.name

出于某种原因从应用程序管理器卸载并不总是删除所有文件。