android 中配置maven中使用android-maven-plugin插件,配置详见
http://code.google.com/p/maven-android-plugin/w/list
注意问题:
1.android-maven-plugin的版本3.0.0混淆后的apk可能会无法运行;
2.项目比较大时会出现虚拟机内存不jvmArguments来设置虚拟机的参数;
下面是一实例:
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<version>3.4.1</version>
<inherited>true</inherited>
<extensions>true</extensions>
<configuration>
<sdk>
<platform>8</platform>
<path>${env.ANDROID_SDK}</path>
</sdk>
<dex>
<jvmArguments>
<jvmArgument>-Xms256m</jvmArgument>
<jvmArgument>-Xmx512m</jvmArgument>
</jvmArguments>
</dex>
<proguard>
<skip>false</skip>
</proguard>
<zipalign>
<skip>false</skip>
<verbose>true</verbose>
<inputApk>${project.build.directory}/${project.artifactId}.apk</inputApk>
<outputApk>${project.build.directory}/${project.artifactId}-signed-aligned.apk
</outputApk>
</zipalign>
<aaptExtraArgs>${android.aaptExtraArgs}</aaptExtraArgs>
<resourceDirectory>${project.basedir}/res</resourceDirectory>
</configuration>
<executions>
<execution>
<id>alignApk</id>
<phase>package</phase>
<goals>
<goal>zipalign</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jarsigner-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>signing</id>
<goals>
<goal>sign</goal>
<goal>verify</goal>
</goals>
<phase>package</phase>
<inherited>true</inherited>
<configuration>
<archiveDirectory />
<removeExistingSignatures>true</removeExistingSignatures>
<includes>
<include>${project.build.directory}/${project.artifactId}.apk</include>
</includes>
<keystore>${keyFilePath}</keystore>
<storepass>${storePassword}</storepass>
<alias>${keyAlias}</alias>
<verbose>true</verbose>
</configuration>
</execution>
</executions>
</plugin>
相关推荐
首先,Android Maven Gradle 插件是Gradle生态系统中的一员,它允许Android开发者利用Maven的便利性,如仓库管理和依赖解析,同时享受Gradle强大的构建自动化功能。这一插件使得Android项目可以无缝地与Maven仓库...
2. 通过配置`<goals>`参数,可以在Android Studio的`build.gradle`文件中调用Maven目标,实现Maven和Gradle的协同工作。 **四、测试与调试** Maven支持JUnit测试,你可以在`src/test/java`目录下编写测试类,并...
工程大了以后,不可避免就会出现方法数目超出65536的限制,很幸运的是新的android提供了多dex打包的方式可以解决这个问题。本资源就是演示如何用android-maven-plugin打多dex包。
**标题:** Maven在Android中的应用 **描述:** Maven是一个强大的项目管理和构建工具,主要应用于Java领域,但也可以扩展到其他语言和平台,包括Android。在Android开发中,Maven可以帮助开发者更加高效地管理依赖库...
**Maven配置指南** 在Java开发中,Maven是一个强大的构建工具,用于管理和构建Java项目。它通过一个统一的配置文件——pom.xml,管理项目的依赖关系,简化了项目的构建、测试和部署流程。本指南将详细介绍如何配置...
在Android开发中,将库项目打包并发布到Maven仓库是一项常见的任务,这使得其他开发者可以轻松地在他们的项目中依赖这些库。然而,标准的Maven Publish Gradle插件在处理Android Library项目时并不完全兼容,特别是...
开发者可以通过Maven配置文件(pom.xml)来指定依赖库的来源。 2. 配置自动化: 这个工具能自动生成上传配置,意味着开发者不再需要在项目的pom.xml或settings.xml文件中手动添加仓库地址、用户名、密码等信息。...
在本文中,我们将深入探讨如何使用Maven进行Android开发和资源管理。Maven是一个强大的项目管理和构建工具,它可以帮助开发者管理依赖、构建项目以及自动化各种构建过程。对于Android开发,Maven提供了一种统一的...
压缩包中的“代码上传的maven配置文件”可能包含了上述部分或全部配置,用于简化这个过程。根据你的实际情况,你需要解压文件并将其内容合并到你的Android Studio项目中。 总的来说,通过正确配置Maven和Gradle,你...
pom.xml android maven 工程 如何拿Maven 构建 一个 Android 项目的pom配置
在实际使用中,开发者需要在项目的pom.xml文件中添加android-maven-plugin的相关配置,如指定Android SDK的位置、定义构建目标等。例如: ```xml <groupId>...
【 Maven配置工具详解 】 Maven是一个强大的Java项目管理和构建工具,它简化了构建过程,通过统一的构建机制和依赖管理来帮助开发者管理项目。在本文中,我们将深入探讨Maven的配置,包括环境配置、Eclipse中的配置...
说明: 这是一个 maven 的 android quickstart 简单项目示例,主要目的是让 maven 开发者,对android 项目的配置能马上上手,然后再根据需要自行扩展。 详见 readme.txt 说明。
Gradle插件,创建一个UploadArchives任务,自动将所有Java、Kotlin或Android库上载到任何Maven实例。这个插件基于chris-banes的初始实现,并且已经被增强以添加kotlin支持并跟上最新的更改。
4. **配置settings.xml**:在Maven的配置文件中添加Artifactory服务器的URL和认证信息。 5. **发布library**:使用`mvn deploy`命令将library发布到Artifactory。需要在pom.xml中配置repository的URL和部署配置。 6....
#### 二、Maven配置Nexus镜像 1. **配置Nexus访问** 启动Nexus后,可以使用默认账号密码`admin/admin123`登录Web管理界面,并通过左侧菜单栏中的“Repositories”选项查看现有仓库列表。对于大多数开发场景来说,...
本教程将指导你如何使用Maven进行Android开发,包括配置、项目管理和资源管理。 **1. 安装必备软件与系统配置** 在开始之前,你需要确保系统已安装以下软件并正确配置环境变量: 1.1 Maven: - 访问官方网站...
2. `pom.xml`: Maven配置文件,用于构建和依赖管理。 3. `src/main/resources`: 可能包含配置文件或其他资源。 在运行JarsCrawler之前,确保你已经安装了Java环境和Maven。然后,通过命令行进入项目根目录并执行`...
在本文中,我们将深入探讨如何配置Android Studio以使用Gradle 2.2.3插件,并理解pom和jar文件在其中的作用。 首先,让我们了解`gradle-2.2.3.jar`和`gradle-2.2.3.pom`这两个文件。`gradle-2.2.3.jar`是Gradle插件...