`
lobo12
  • 浏览: 2604 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

android中的maven配置

阅读更多

 

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-plugin,与android库项目兼容的gradle的maven插件.zip

    首先,Android Maven Gradle 插件是Gradle生态系统中的一员,它允许Android开发者利用Maven的便利性,如仓库管理和依赖解析,同时享受Gradle强大的构建自动化功能。这一插件使得Android项目可以无缝地与Maven仓库...

    android maven

    2. 通过配置`&lt;goals&gt;`参数,可以在Android Studio的`build.gradle`文件中调用Maven目标,实现Maven和Gradle的协同工作。 **四、测试与调试** Maven支持JUnit测试,你可以在`src/test/java`目录下编写测试类,并...

    Android-maven配置multidex打包

    工程大了以后,不可避免就会出现方法数目超出65536的限制,很幸运的是新的android提供了多dex打包的方式可以解决这个问题。本资源就是演示如何用android-maven-plugin打多dex包。

    Maven 在Android中的应用

    **标题:** Maven在Android中的应用 **描述:** Maven是一个强大的项目管理和构建工具,主要应用于Java领域,但也可以扩展到其他语言和平台,包括Android。在Android开发中,Maven可以帮助开发者更加高效地管理依赖库...

    maven配置指南

    **Maven配置指南** 在Java开发中,Maven是一个强大的构建工具,用于管理和构建Java项目。它通过一个统一的配置文件——pom.xml,管理项目的依赖关系,简化了项目的构建、测试和部署流程。本指南将详细介绍如何配置...

    android-maven-publish:对标准Maven Publish插件的修改,使其与android-library项目兼容(aar)

    在Android开发中,将库项目打包并发布到Maven仓库是一项常见的任务,这使得其他开发者可以轻松地在他们的项目中依赖这些库。然而,标准的Maven Publish Gradle插件在处理Android Library项目时并不完全兼容,特别是...

    Android-支持上传多种maven仓库配置相关全部自动生成

    开发者可以通过Maven配置文件(pom.xml)来指定依赖库的来源。 2. 配置自动化: 这个工具能自动生成上传配置,意味着开发者不再需要在项目的pom.xml或settings.xml文件中手动添加仓库地址、用户名、密码等信息。...

    使用Maven进行Android的开发与资源管理

    在本文中,我们将深入探讨如何使用Maven进行Android开发和资源管理。Maven是一个强大的项目管理和构建工具,它可以帮助开发者管理依赖、构建项目以及自动化各种构建过程。对于Android开发,Maven提供了一种统一的...

    代码上传的maven配置文件.zip

    压缩包中的“代码上传的maven配置文件”可能包含了上述部分或全部配置,用于简化这个过程。根据你的实际情况,你需要解压文件并将其内容合并到你的Android Studio项目中。 总的来说,通过正确配置Maven和Gradle,你...

    pom.xml android maven 工程

    pom.xml android maven 工程 如何拿Maven 构建 一个 Android 项目的pom配置

    android-maven-plugin:适用于Android应用程序开发的Maven插件等

    在实际使用中,开发者需要在项目的pom.xml文件中添加android-maven-plugin的相关配置,如指定Android SDK的位置、定义构建目标等。例如: ```xml &lt;groupId&gt;...

    maven配置工具

    【 Maven配置工具详解 】 Maven是一个强大的Java项目管理和构建工具,它简化了构建过程,通过统一的构建机制和依赖管理来帮助开发者管理项目。在本文中,我们将深入探讨Maven的配置,包括环境配置、Eclipse中的配置...

    android maven 项目小例子

    说明: 这是一个 maven 的 android quickstart 简单项目示例,主要目的是让 maven 开发者,对android 项目的配置能马上上手,然后再根据需要自行扩展。 详见 readme.txt 说明。

    gradle-maven-publish-plugin,gradle插件,配置一个uploadarchives任务,自动将所有java、kotlin或android库上载到任何maven实例。.zip

    Gradle插件,创建一个UploadArchives任务,自动将所有Java、Kotlin或Android库上载到任何Maven实例。这个插件基于chris-banes的初始实现,并且已经被增强以添加kotlin支持并跟上最新的更改。

    上传本地maven仓库实例项目

    4. **配置settings.xml**:在Maven的配置文件中添加Artifactory服务器的URL和认证信息。 5. **发布library**:使用`mvn deploy`命令将library发布到Artifactory。需要在pom.xml中配置repository的URL和部署配置。 6....

    Android 搭建自己的nexus maven服务器

    #### 二、Maven配置Nexus镜像 1. **配置Nexus访问** 启动Nexus后,可以使用默认账号密码`admin/admin123`登录Web管理界面,并通过左侧菜单栏中的“Repositories”选项查看现有仓库列表。对于大多数开发场景来说,...

    手把手教你使用Maven进行Android的从配置到开发与资源管理教程.doc

    本教程将指导你如何使用Maven进行Android开发,包括配置、项目管理和资源管理。 **1. 安装必备软件与系统配置** 在开始之前,你需要确保系统已安装以下软件并正确配置环境变量: 1.1 Maven: - 访问官方网站...

    Android-JarsCrawler爬取阿里maven中央仓库的所有jar包

    2. `pom.xml`: Maven配置文件,用于构建和依赖管理。 3. `src/main/resources`: 可能包含配置文件或其他资源。 在运行JarsCrawler之前,确保你已经安装了Java环境和Maven。然后,通过命令行进入项目根目录并执行`...

    Android studio 配置gradle 2.2.3 插件所需pom、jar文件

    在本文中,我们将深入探讨如何配置Android Studio以使用Gradle 2.2.3插件,并理解pom和jar文件在其中的作用。 首先,让我们了解`gradle-2.2.3.jar`和`gradle-2.2.3.pom`这两个文件。`gradle-2.2.3.jar`是Gradle插件...

Global site tag (gtag.js) - Google Analytics