gpt4 book ai didi

android - cordova run android 执行良好。但Android 4.1.2 不启动应用

转载 作者:IT老高 更新时间:2023-10-28 21:58:01 25 4
gpt4 key购买 nike

我开始使用 Cordova 5.0.0(cordova -v 打印 5.0.0)开发和 android 应用程序,并在带有 Android 4.1.2 的 Moto Razr D1 上对其进行测试。在 Windows 7 下,顺便说一句。

cordova build 

并手动将平台/android/build/output/apk/android-degug.apk 复制到 SD 并安装工作正常。

cordova emulate android 

在安卓版本>4.1.2的模拟器上运行良好

cordova run android 

构建成功,说使用 apk 平台/android/build/output/apk/android-debugger.apk,看起来还可以,安装应用程序,启动和启动成功。但是,正如您在此屏幕截图中看到的那样

Razr Screenshot

这个“壁纸/管理/设置”的事情发生了,就是这样。

如果我执行:

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

相同的“WALLPAPAER/MANAGE/SETTINGS”,这是另一个屏幕截图 Emulator Screenshot

任何想法如何解决这个问题?提前谢谢...

PS:如果我之前安装了 apk,Razr 将启动旧版本,而不是 WALLPAPER/MANAGE/SETTINGS 的东西。所以我必须先卸载它,然后再尝试运行 cordova 运行命令。

最佳答案

我遇到了同样的问题(Cordova "hello world" app won't display)并找到了解决方法(但我并不真正了解根本原因)。

安装 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下正常运行。

编辑

The -d is supposed to come directly after adb (as in --device) instead of after install. So you can just move it there instead of removing it.

另外,here is the opened issue on apache cordova issue tracker

关于android - cordova run android 执行良好。但Android 4.1.2 不启动应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29956031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com