Android maven插件,无法部署到设备

Android maven插件,无法部署到设备,第1张

概述我有一个简单的 android项目,它构建了APK OK但是我无法将它部署到我的设备上.目前我必须手动复制APK并安装它,这非常烦人. 我在非maven项目上启用了USB调试,因此与设备的实际连接应该没问题 当我运行mvn -e android:deploy -Dandroid.device = usb时,我得到以下输出: [INFO] Finished at: Sun Mar 20 16:31: 我有一个简单的 android项目,它构建了APK OK但是我无法将它部署到我的设备上.目前我必须手动复制APK并安装它,这非常烦人.

我在非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插件,无法部署到设备所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1129549.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存