cordova运行android没有部署任何更多与cordova 5 / cordova android 4.0.0

时间:2015-05-18 16:23:03

标签: android cordova cordova-cli

我刚从Windows电脑上的cordova 3.6更新到cordova 5 + cordova android 4.0.0。

在更新之前,一切都运行正常,但现在如果我运行cordova run android,则应用程序未部署到设备。 (我从CLI获得了成功消息,但设备上没有任何消息)

我尝试在命令行上指定或不指定目标设备,它不做任何更改。

从adb和adb命令可以看到设备正常工作。我可以使用android studio部署应用程序。

如果我尝试创建并运行一个新项目,我会得到以下内容:

cordova create toto&&cd toto&&cordova platform add android&&cordova run android
Creating a new cordova project.
Adding android project...
Creating Cordova project for the Android platform:
        Path: platforms\android
        Package: io.cordova.hellocordova
        Name: HelloCordova
        Activity: MainActivity
        Android target: android-22
Copying template files...
Android project created with cordova-android@4.0.0
Discovered plugin "cordova-plugin-whitelist" in config.xml. Installing to the project
Fetching plugin "cordova-plugin-whitelist@1" via npm
npm http GET https://registry.npmjs.org/cordova-plugin-whitelist
npm http 304 https://registry.npmjs.org/cordova-plugin-whitelist
Installing "cordova-plugin-whitelist" for android
Running command: C:\temp\toto\platforms\android\cordova\run.bat
ANDROID_HOME=C:\Programmes\adt-bundle\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.8.0
WARNING : No target specified, deploying to device '13352521650443'.
Running: C:\temp\toto\platforms\android\gradlew cdvBuildDebug -b C:\temp\toto\platforms\android\build.gradle -PcdvBuildArch=arm -Dorg.gradle.daemon=true
...
...
BUILD SUCCESSFUL

Total time: 38.159 secs
Built the following apk(s):
    C:\temp\toto\platforms\android\build\outputs\apk\android-debug.apk
Using apk: C:\temp\toto\platforms\android\build\outputs\apk\android-debug.apk
Installing app on device...
Launching application...
LAUNCH SUCCESS

启动成功但设备上仍然没有任何内容。

1 个答案:

答案 0 :(得分:2)

好的,this other SO questionthis one also已解释此问题。 Cordova有一个错误:https://issues.apache.org/jira/browse/CB-8912

问题是由启动adb install命令时使用-d选项引起的。在kitkat之前运行Android版本的设备似乎不支持此选项(至少在4.0.4和4.1.2中不起作用)。