Android 系列 1.6使用Apache Maven创建“Hello,World”应用程序

来源:互联网 发布:网络可靠性评估协议 编辑:程序博客网 时间:2024/05/22 19:11
1.6使用Apache Maven创建“Hello,World”应用程序


问题
上面的配方使用Android来创建一个可以使用Apache Ant构建的项目。
然而,由于Maven的依赖管理,许多组织正在移动或已经从Ant迁移到Maven。事实上,Maven几乎肯定是Java环境中使用最广泛的构建工具。 Ant不会自己处理依赖;虽然这可以嫁接(使用Apache Ivy),Maven的较短的配置文件使Maven直接使用更适合大多数时间。



使用Apache Maven;使用“Maven archtype”来生成您的项目,并使用Maven来构建和运行它。


讨论
有几种方法使用Apache Maven构建Android。这里有一个我已经测试,基于akquinet maven-android-archetypes。
$ mvn archetype:generate \
-DarchetypeArtifactId = android-quickstart \
-DarchetypeGroupId = de.akquinet.android.archetypes \
-DarchetypeVersion = 1.0.8 \
-DgroupId = com.androidcookbook \
-DartifactId = android-demo \
-Dplatform = 17 \
-Dpackage = com.androidcookbook.hellomaven
大多数-D参数是显而易见的。 “platform”是API级别。您可以指定一些其他参数和变体,包括测试项目。
一旦你创建了你的项目,你可以建立它:
$ mvn clean包
在下一步之前,您应该插入设备或启动仿真器
$ mvn android:deploy#(not mvn deploy!)这将打包和安装,但不运行应用程序
$ mvn android:run#这将运行应用程序
Maven及其Android插件提供对其他操作的支持,包括签署APK版本。

还有用于Maven的Eclipse插件;包括最新的Eclipse构建,或看到配方1.14和使用市场安装m2e和m2e-android。

可以使用Maven“eclipsify”一个项目,如上面创建的项目。 您可以使用mvn eclipse:eclipse创建最小的Eclipse项目结构,并通过上下文单击项目资源管理器中的项目,选择配置,然后转换为Maven项目,使其成为一个完整的M2E项目。 这是为了在此项目的可下载版本中创建Eclipse文件。
顺便说一下,如果你在你的POM文件中得到一个Eclipse错误,“插件执行不覆盖生命周期配置”的效果,你可以将其转换为警告,甚至忽略它,在Eclipse首选项→Maven错误/警告→插件执行不 由生命周期配置覆盖→警告,如图1-3所示。


图1-3。 Maven:插件执行不包括生命周期配置

0 0
原创粉丝点击