这个问题非常烦人, 仅在某些用户中发生, 并不是所有的cordova开发人员似乎都会出现此错误。
【编译的cordova android应用已成功构建,但未在android 4.2中启动】你只会收到以下”
魔术”
信息:
BUILD SUCCESSFULTotal time: 3.43 secsBuilt the following apk(s):C:\android\myproject-hello\platforms\android\build\outputs\apk\android-debug.apkInstalling app on emulator...Using apk: C:\android\myproject-hello\platforms\android\build\outputs\apk\android-debug.apkLaunching application...LAUNCH SUCCESS
那会让你发疯!幸运的是, 解决方案非常简单。
我们将编辑2个javascript文件, 这是导致问题的模拟器文件和设备文件。如果要在模拟器上进行测试, 则只能编辑模拟器文件, 如果正在使用设备, 则只能编辑设备文件, 但是如果需要, 可以同时编辑它们以备将来使用。
定位:
// edit this if you test your app with a deviceplatforms\android\cordova\lib\device.js// Edit this if you test your app with emulatorplatforms\android\cordova\lib\emulator.js
然后搜索以下行:
(在device.js上靠近第102行, 在emulator.js上靠近第313行)
adb -s ' + resolvedTarget.target + ' install -r -d "' + apk_path + '"
并替换为:
adb -s ' + resolvedTarget.target + ' install -r "' + apk_path + '"
你只需要删除” -d” 选项, 然后该应用程序即可在Cordova Android上正常运行。
推荐阅读
- 性能提升(通过为Magento2选择Headless浏览器)
- Cordova(暂停和恢复事件未触发)
- 在Cordova中使用JavaScript创建签名板
- 如何从头开始在Windows中使用Cordova为Android创建混合移动应用程序
- 如何向Android Cordova插件添加依赖项(Maven或JCenter)
- 如何在Android中使用viewPagerindicator和ViewPager()
- Android setVisibility无法在PagerAdapter中运行
- Android~为什么FragmentPagerAdapter会清除我的Layouts TabItem图标()
- 在Swing中模拟Android