当前位置: 首页 > 知识库问答 >
问题:

cordova运行android执行良好。但是Android 4.1.2不能启动应用程序

端木夕
2023-03-14
cordova build 
cordova emulate android 
cordova run android 

使用apk Platforms/android/build/output/apk/android-debugger.apk可以成功构建,安装应用程序,启动并成功启动。然而,正如你在这个截图中看到的

Razr截图

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

cordova emulate android
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

PS:如果我以前安装过apk,Razr将启动旧版本,而不是壁纸/管理/设置。因此,在尝试运行cordova run命令之前,我必须卸载它。

共有1个答案

轩辕海
2023-03-14

我遇到了同样的问题(Cordova“Hello World”应用程序无法显示),并找到了解决这个问题的方法(但我并不真正理解潜在的原因)。

安装APK时似乎出现了问题。在Cordova 5.0.0上,安装apk的adb命令可以在platforms\android\Cordova\lib\device.js文件的第101行(以及platforms\android\Cordova\lib\emulator.js文件的第311行(用于Cordova emulate android)中找到:

adb-s'+resolvedtarget.target+'install-r-d''+apk_path+'“

如果你简单地删除“-d”选项,应用程序可以在cordova运行Android时正常运行。

-d应该直接出现在ADB之后(如--device)而不是安装之后。所以你可以把它移到那里而不是移走它。

另外,以下是apache cordova问题跟踪程序上的公开问题

 类似资料: