美好的一天!我一直在阅读 cordova ( https://ccoenraets.github.io/cordova-tutorial/ ) 的教程,但是当我到达必须通过手机中的 USB 运行应用程序的部分时,出现了问题。
控制台显示启动成功并且没有任何错误,但我的手机中唯一发生的事情是它“按下”菜单按钮,就好像它将应用程序识别为“按下菜单按钮”一样,我的手机是三星 Galaxy 5 (I5500)。
一些背景:
必须在 Android 管理器中安装一些包,所有包都是最新的,才能在这样的旧设备上运行该应用。
我没有对文件做任何改动
最佳答案
我遇到了完全相同的问题并按如下方式解决了:
来自 this answer和 this answer :
安装 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。
注意:您必须在某些系统上使用反斜杠(例如,platforms\android\cordova\lib\device.js)。
关于android - "cordova launch success"但手机上没有运行应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30008842/