
我在非maven项目上启用了USB调试,因此与设备的实际连接应该没问题
当我运行mvn -e androID:deploy -DandroID.device = usb时,我得到以下输出:
[INFO] Finished at: Sun Mar 20 16:31:29 GMT 2011[INFO] Final Memory: 59M/541M[INFO] ------------------------------------------------------------------------C:\development\projects\AndroIDSam_mavenbranch>mvn -e androID:deploy -DandroID.device=usb+ Error stacktraces are turned on.[INFO] Scanning for projects...[INFO] ------------------------------------------------------------------------[INFO] Building Maven AndroID Plugin - samples[INFO] task-segment: [androID:deploy] (aggregator-style)[INFO] ------------------------------------------------------------------------Downloading: http://repo1.maven.org/maven2/com/admob/androID/ads/20101109-ANDROID-3312276cc1406347/ads-20101109-ANDROID-3312276cc1406347.pom[INFO] Unable to find resource 'com.admob.androID:ads:pom:20101109-ANDROID-3312276cc1406347' in repository central (http://repo1.maven.org/maven2)[INFO] [androID:deploy {execution: default-cli}][INFO] C:\development\tools\androIDSDK\androID-sdk-windows/tools/adb [-d,install,-r,C:\development\projects\AndroIDSam_mavenbranch\target\AndroIDSam.apk][INFO] 'C:\development\tools\androIDSDK\androID-sdk-windows\tools\adb' is not recognized as an internal or external command,[INFO] operable program or batch file.[ERROR][ERROR] 'C:\development\tools\androIDSDK\androID-sdk-windows\tools\adb' is not recognized as an internal or external command,operable program or batch file.[INFO] ------------------------------------------------------------------------[ERROR] BUILD ERROR[INFO] ------------------------------------------------------------------------[INFO] Error deploying C:\development\projects\AndroIDSam_mavenbranch\target\AndroIDSam.apk to device.Embedded error: ANDROID-040-001: Could not execute: Command = cmd.exe /X /C "C:\development\tools\androIDSDK\androID-sdk-windows\tools\adb -d install -r C:\development\projects\AndroIDSam_mavenbranch\target\AndroIDSam.apk",Result = 1[INFO] ------------------------------------------------------------------------[INFO] Traceorg.apache.maven.lifecycle.lifecycleExecutionException: Error deploying C:\development\projects\AndroIDSam_mavenbranch\target\AndroIDSam.apk to device. at org.apache.maven.lifecycle.DefaultlifecycleExecutor.executeGoals(DefaultlifecycleExecutor.java:719) at org.apache.maven.lifecycle.DefaultlifecycleExecutor.executeStandaloneGoal(DefaultlifecycleExecutor.java:569) at org.apache.maven.lifecycle.DefaultlifecycleExecutor.executeGoal(DefaultlifecycleExecutor.java:539) at org.apache.maven.lifecycle.DefaultlifecycleExecutor.executeGoalAndHandleFailures(DefaultlifecycleExecutor.java:387) at org.apache.maven.lifecycle.DefaultlifecycleExecutor.executeTaskSegments(DefaultlifecycleExecutor.java:284) at org.apache.maven.lifecycle.DefaultlifecycleExecutor.execute(DefaultlifecycleExecutor.java:180) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375)Caused by: org.apache.maven.plugin.MojoExecutionException: Error deploying C:\development\projects\AndroIDSam_mavenbranch\target\AndroIDSam.apk to device. at com.jayway.maven.plugins.androID.AbstractAndroIDMojo.deployApk(AbstractAndroIDMojo.java:425) at com.jayway.maven.plugins.androID.AbstractIntegrationtestMojo.deployBuiltApk(AbstractIntegrationtestMojo.java:101) at com.jayway.maven.plugins.androID.standalonemojos.DeployMojo.execute(DeployMojo.java:48) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490) at org.apache.maven.lifecycle.DefaultlifecycleExecutor.executeGoals(DefaultlifecycleExecutor.java:694) ... 17 moreCaused by: com.jayway.maven.plugins.androID.ExecutionException: ANDROID-040-001: Could not execute: Command = cmd.exe /X /C "C:\development\tools\androIDSDK\androID-sdk-windows\tools\adb -d install -r C:\development\projects\AndroIDSam_mavenbranch\target\AndroIDSam.apk",Result = 1 at com.jayway.maven.plugins.androID.CommandExecutor$Factory.executeCommand(CommandExecutor.java:186) at com.jayway.maven.plugins.androID.CommandExecutor$Factory.executeCommand(CommandExecutor.java:158) at com.jayway.maven.plugins.androID.AbstractAndroIDMojo.deployApk(AbstractAndroIDMojo.java:417) ... 21 more[INFO] ------------------------------------------------------------------------[INFO] Total time: 3 seconds[INFO] Finished at: Sun Mar 20 16:31:50 GMT 2011[INFO] Final Memory: 43M/555M[INFO] ------------------------------------------------------------------------ 这就是我的POM的样子:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupID>com.jameselsey</groupID> <artifactID>AndroIDSam</artifactID> <version>1.0-SNAPSHOT</version> <packaging>apk</packaging> <name>Maven AndroID Plugin - samples</name> <dependencIEs> <dependency> <groupID>com.Google.androID</groupID> <artifactID>androID</artifactID> <version>2.2.1</version> <scope>provIDed</scope> </dependency> <dependency> <groupID>com.admob.androID</groupID> <artifactID>ads</artifactID> <version>20101109-ANDROID-3312276cc1406347</version> <!--<scope></scope>--> </dependency> </dependencIEs> <build> <finalname>${project.artifactID}</finalname> <sourceDirectory>src</sourceDirectory> <plugins> <plugin> <groupID>com.jayway.maven.plugins.androID.generation2</groupID> <artifactID>maven-androID-plugin</artifactID> <version>2.6.0</version> <configuration> <sdk> <!-- platform or API level (API level 4 = platform 1.6)--> <platform>8</platform> </sdk> <emulator> <!-- the name of the avd device to use for starting the emulator--> <avd>GoogleAPIs</avd> </emulator> <deleteConflictingfiles>true</deleteConflictingfiles> <undeployBeforedeploy>true</undeployBeforedeploy> <device> </device> </configuration> <extensions>true</extensions> </plugin> <plugin> <artifactID>maven-compiler-plugin</artifactID> <!-- version 2.3 defaults to java 1.5,so no further configuration needed--> <version>2.3</version> </plugin> </plugins> </build></project> 有任何想法吗?
解决方法 我注意到你使用的是maven-androID-plugin(2.6.0)的旧版本.我们在版本2.8.1中使用platform-tools /添加了对新AndroID SDK目录布局的自动支持.请升级到最新版本.有关可用版本,请参阅更改日志:
http://code.google.com/p/maven-android-plugin/wiki/Changelog
谢谢,雨果
总结以上是内存溢出为你收集整理的Android maven插件,无法部署到设备全部内容,希望文章能够帮你解决Android maven插件,无法部署到设备所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)