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

Android studio 建议公用类库工程,并导出aar

阅读更多
    将常用的UI控件、公用工具类等封装在一个包(jar/aar)中,供其他项目引用。

    一、建立公用库并导出aar
    之前在ADT中建立这样的工程时,在新建过程中将Project标识为As a library,就可以了。在Android Studio中,需要新建一个项目,然后再新建一个Module,类似为Android Library。
   在导出aar包时,一般需要混淆这个包。AS 2.0中,编辑这个module对应的build.gradle,修改
      buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

miifyEnabled 默认为false,改为true。
   修改module对应的混淆配置文件 proguard-rule.pro。将对外暴露的方法、变量、以及父类组件需要调用的一些方法等,不要混淆了。参考:
http://blog.csdn.net/kangbulb/article/details/40625149
   开始导出aar包,两种方式。一、直接build-->make module,在该module的build/output目录中会生成XXX-debug.aar包。二、打开Gradle projects窗口(一般在AS的右侧),找到这个module下的assembleRelease,直接双击运行,就可以了。会在 build/output中生成XXX-reelase.aar包,该包是混淆过的。

   二、使用这个aar.
   将导出的aar放到libs目录中。
   在要使用公用aar的module中,修改build.gradle.在android{...}部分添加libs目录:
    repositories {
        flatDir {
            dirs 'libs'
        }
    }

    在dependencies{}中,添加导出包的引用
  
 compile(name: 'XXX-release', ext: 'aar')

  
   这样,就可以直接在工程中引用公用库中的内容了。
  
分享到:
评论

相关推荐

    android studio生成aar包并在其他工程引用aar包v1.1

    这个主题将详细讲解如何使用Android Studio生成aar包,并在其他工程中引用它。我们将会涉及以下几个关键步骤: 1. **创建aar包**: - 打开Android Studio,进入你的Library项目。 - 确保`build.gradle`文件中的`...

    android studio 生成aar包并在其他工程引用 (导入)aar包

    本文将详细讲解如何在Android Studio中生成AAR包,并在其他工程中正确引用。 一、生成AAR包 1. **设置Module**: 首先,确保你要打包的代码是一个独立的Android Library Module。如果你还没有创建,可以在Android ...

    Android Studio多moduleAAR示例

    本示例“Android Studio多module AAR示例”是关于如何在Android Studio中创建和使用AAR(Android Archive)库的一个实例,这对于模块化开发至关重要。AAR文件是一种特殊的ZIP格式,包含了Android库项目的编译结果,...

    AndroidStudio如何集成aar文档

    为了让Android Studio能够识别并导入aar文件,我们需要创建一个本地的Maven仓库。在项目的根目录下创建一个名为`libs`的文件夹,这将作为我们的临时本地仓库。 **步骤3:放入aar文件** 将下载的aar文件重命名为对应...

    Android Studio 多层级 Module 对 aar 引用问题解决方法

    最近碰到这么个恶心的问题 问题:有个arr文件被放到Module A中引用,...2.然后在项目的build.gradle文件的android节点下加入 3. 1. repositories { flatDir { dirs 'libs' } } 4.然后继续在dependencies节点中加

    android studio 导入aar包

    Android Studio会自动解析aar包,并将其内容添加到新的Library Module中。 **步骤4:配置项目依赖** 完成aar包的导入后,你需要在主项目的build.gradle文件中添加对新Library Module的依赖。打开主项目的build....

    android studio生成aar包并在其他工程引用aar包v1.0

    本教程将详细介绍如何在Android Studio中生成AAR(Android Archive)包,并在其他工程中引用这个AAR包。AAR文件是Android库项目的归档形式,类似于Java中的JAR包,但包含了更多的资源和元数据。 **生成AAR包的步骤...

    2024年最新版Android studio安装入门教程(非常详细)从零基础入门到精通,看完这一篇就够了.zip

    今天,我将用最简单的方式,带你一步步了解如何安装最新版的Android Studio,并帮助你从零基础入门到精通。无论你是编程小白,还是已经有一定编程基础的读者,都可以从本博客中找到适合自己的学习内容。Android ...

    android studio编译c语言的aar包和.so库

    而在Android Studio中,可以通过多种方式来实现这一目标,其中一种常见的方法是通过编译C/C++代码生成.so库,并进一步打包成AAR(Android Archive)文件的形式进行管理。 #### 创建支持C/C++的Android项目 1. **...

    AndroidStudio 如何使用aar详解

    一. 简介 aar 是一个类似于 jar 的文件格式。但是他们之间是有区别的。...将一个AndroidStudio项目中的 Module 打包成 aar 其实很简单。 在每一个 Module 的目录下面都会有这样一个文件夹: build\outputs\

    Android studio 打包 —— aar 嵌套引用本地 aar 的打包

    Android studio 的 module 打包一般会打包成 aar 的形式。如果 module 引用了一个本地的 aar,在打包的时候,这个被引用的 aar 是不会打包进去的,这种设计思想是比较好的,可以很好的避免包冲突的问题。例如 App ...

    Android Studio打包jar及aar包的方法

    使用Android Studio打包aar包需要创建一个Android库模块,并在build.gradle文件中添加相应的配置。下面是一个简单的示例: 1. 创建一个新的Android库模块: File -> New -> Module -> Android Library 2. 在gradle...

    AndroidStudio_jar_aar_aidl_demosAll

    jar包,aar包,aidl,aidl打成aar包的正确使用方式,基于Android Studio 3.2的各种demo。 配合博客https://blog.csdn.net/Mis_wenwen/article/details/83084657进行学习

    Android Studio配合Gradle及Unity交互笔记续

    这一部分主要涉及导出 Unity 工程为 Android Studio 可以识别的格式,并导入到 Android Studio 中去。在 Unity 中创建一个新工程,并在场景中添加必要的内容后,开发者需要编译工程,并准备导出 Android 平台的项目...

    android studio生成aar包并在其他工程引用aar包的方法

    "Android Studio 生成 AAR 包并在其他工程引用 AAR 包的方法" Android Studio 是谷歌官方推出的集成开发环境(IDE),提供了许多实用的功能和工具来帮助开发者快速构建和维护 Android 应用程序。其中,AAR 包...

    AndroidStudio打包aar到JCenter仓库所使用的附件

    以上就是使用Android Studio打包AAR并发布到JCenter的完整过程。这个过程中涉及的知识点包括:Android Library项目、Gradle构建系统、Bintray服务、Maven仓库原理、Gradle插件应用以及依赖管理。理解并熟练掌握这些...

    Android 导出AAR 为UNITY使用 自动化gradle 项目

    gradle脚本中已经写了一个自动生成AAR的工具,可以去除libs/classes.jar,同时删除buildconfig.class,这些坑已经搞定。 绝对超值,任何Android供UNITY的项目都可以使用!!!

    android studio创建9.patch图片,使用时出现`Error: Duplicate resources`

    android studio创建9.patch图片,使用时出现Error: Duplicate resources 笔者运行环境:MacOs Catalina , android studio 3.6.3 原创文章 5获赞 2访问量 249 关注 私信 展开阅读全文 作者:徐州捕快

    arcgis-android-10.2.9.aar

    4. Android Studio会自动解析"AAR"文件,并创建一个新的模块。确保新模块的依赖已添加到主项目的`build.gradle`文件中,通常是添加一行像这样的代码:`implementation project(':arcgis-android-10.2.9')`。 5. 最后...

Global site tag (gtag.js) - Google Analytics