首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android - maven -构建错误

Android - maven -构建错误
EN

Stack Overflow用户
提问于 2011-09-06 07:31:22
回答 2查看 1.5K关注 0票数 0

maven-plugin,构建是成功的,但是当我尝试mvn干净安装时,我得到了以下日志。

代码语言:javascript
复制
[INFO] Reloading plugin container for: org.apache.maven.plugins:maven-clean-plugin. The plugin artifact has changed.

信息信息删除文件集(包括:.,排除:[])信息重新加载插件容器:org.apache.maven.plugins:maven-antrun。插件的人造产物已经改变了。为: org.apache.maven.plugins:maven-changes-plugin.重新加载插件容器插件的人造产物已经改变了。为: org.apache.maven.plugins:maven-eclipse-plugin.重新加载插件容器插件的人造产物已经改变了。为: com.atlassian.maven.plugins:maven-clover2-plugin.重新加载插件容器插件的人造产物已经改变了。为: org.apache.maven.plugins:maven-surefire-plugin.重新加载插件容器插件的人造产物已经改变了。为: org.apache.maven.plugins:maven-compiler-plugin.重新加载插件容器插件的人造产物已经改变了。信息重新加载插件容器: org.apache.maven.plugins:maven-ejb-plugin。插件的人造产物已经改变了。信息重新加载插件容器: org.apache.maven.plugins:maven-jar-plugin。插件的人造产物已经改变了。信息重新加载插件容器: org.apache.maven.plugins:maven-war-plugin。插件的人造产物已经改变了。信息重新加载插件容器:org.apache.maven.plugins:maven- plugin。插件的人造产物已经改变了。为: org.apache.maven.plugins:maven-assembly-plugin.重新加载插件容器插件的人造产物已经改变了。信息重新加载插件容器:org.apache.maven.plugins:maven-洁净插件。插件的人造产物已经改变了。为: org.apache.maven.plugins:maven-release-plugin.重新加载插件容器插件的人造产物已经改变了。为: org.apache.maven.plugins:maven-javadoc-plugin.重新加载插件容器插件的人造产物已经改变了。信息重新加载插件容器: org.apache.maven.plugins:maven-site-plugin。插件的人造产物已经改变了。为: org.apache.maven.plugins:maven-install-plugin.重新加载插件容器插件的人造产物已经改变了。安装D的信息:\RSM\mobile\fd-mobile\po.xml到C:\Users\hkhwileh.m2\repository\com\firstderivatives\rsm\mobile\android\fd-mobile-androi d-parent\5.4-SNAPSHOT\fd-mobile-android-parent-5.4-SNAPSHOT.pom INFO

代码语言:javascript
复制
[ERROR] Cannot create the APKBuilder object

com.android.sdklib.build.ApkCreationException: java.io.FileNotFoundException: D:\RSM\mobile\fd-mobile-android\application\target\classes.dex不存在于com.android.sdklib.build.ApkBuilder.init(ApkBuilder.java:455) at com.android.sdklib.build.ApkBuilder.(ApkBuilder.java:386) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at com.jayway.maven.plugins.android.phase09package.ApkBuilder.(ApkBuilder.java:197) at com.jayway.maven.plugins.android.phase09package.ApkMojo.doAPKWithAPKBuilder(ApkMojo.java:206) at com.jayway.maven.plugins.android.phase09package.ApkMojo.createApkFile(ApkMojo.java:171)在com.jayway.maven.plugins.android.phase09package.ApkMojo.execute(ApkMojo.java:144) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:499) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:478)在org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129) at org.apache.maven。sun.reflect.NativeMethodAccessorImpl.invoke0(Native方法的cli.MavenCli.main(MavenCli.java:287)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)的org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) ( org.codehaus.classworlds.Launcher )的cli.MavenCli.mainorg.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375)的.launch(Launcher.java:255)由: java.io.FileNotFoundException: D:\RSM\mobile\fd-mobile-android\application\target\classes.dex不存在于com.android.sdklib.build.ApkBuilder.checkInputFile(ApkBuilder.java:828) at com.android.sdklib.build.ApkBuilder.init(ApkBuilder.java:432) . 27

还有尾巴让任何人都能帮我

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-11 22:58:12

我猜您正在使用maven-android-plugin构建您的应用程序。问题是,在调用android:apk目标之前,必须将类打包到dex文件中。要将类转换为dex格式,您需要使用android:dex目标,还需要生成一些其他文件。

我用于构建Android应用程序的全部命令是:mvn clean compile android:generate-sources android:dex android:apk

票数 1
EN

Stack Overflow用户

发布于 2011-09-06 16:49:06

提供更多关于您的项目的详细信息,并可能提交一个bug。也可以用最新的3.0.0-alpha版本试一试。

更新:在这个阶段,最新的版本是3.5.0,通常如果您保持Android的最新(而且您应该),您也应该遵循Android插件的版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7316381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档