我开始使用 Cordova 5.0.0(cordova -v 打印 5.0.0)开发 Android 应用程序,并在装有 Android 4.1.2 的 Moto Razr D1 上进行测试。
顺便说一句,在 Windows 7 下。
cordova build
并手动将platforms/android/build/output/apk/android-debug.apk复制到SD并安装工作正常。
cordova emulate android
在 Android 版本 >4.1.2 的模拟器上运行良好
cordova run android
使用 apkplatforms/android/build/output/apk/android-debugger.apk 表示构建成功,这似乎没问题,
安装应用程序,启动并启动成功。但是正如你在这个屏幕截图中看到的
剃须刀截图 https://i.stack.imgur.com/eeziP.jpg
这个“壁纸/管理/设置”的事情发生了,就是这样。
如果我执行:
cordova emulate android
在 Android 4.1.2 Jelly 模拟器上,相同的输出
BUILD SUCCESSFUL
Total time: 6.352 secs
Built the following apk(s):
C:\android\Some\platforms\android\build\outputs\apk\android-debug.apk
Installing app on emulator...
Using apk: C:\android\Some\platforms\android\build\outputs\apk\android-debug.apk
Launching application...
LAUNCH SUCCESS
相同的“壁纸/管理/设置”,这是另一个屏幕截图模拟器截图 https://i.stack.imgur.com/VOQTr.jpg
有什么想法如何解决这个问题吗?提前致谢...
PS:如果我之前安装过该 apk,Razr 将启动旧版本,而不是壁纸/管理/设置。所以我必须在尝试运行 cordova run 命令之前卸载它。
我遇到了同样的问题(Cordova“hello world”应用程序不会显示 https://stackoverflow.com/questions/30149970/cordova-hello-world-app-wont-display/30240425#30240425)并找到了一种通过它的方法(但我并不真正理解根本原因)。
安装apk时似乎出现问题。在 Cordova 5.0.0 上,安装 apk 的 adb 命令可以在文件platforms\android\cordova\lib\device.js 的第 101 行找到(对于 cordova,可以在platforms\android\cordova\lib\emulator.js 的第 311 行找到)模拟安卓):
adb -s ' + resolvedTarget.target + ' install -r -d "' + apk_path + '"
当前命令返回给我:“错误:未知选项-d”!
如果你简单地删除“-d”选项,应用程序可以正常运行cordova run android。
EDIT
The -d
应该是直接在之后adb
(as in --device
)而不是安装后。所以你可以把它移到那里而不是删除它。
Plus, 这是 apache cordova 问题跟踪器上未解决的问题 https://issues.apache.org/jira/browse/CB-8912
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)