iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android aar包的生成与使用
  • 446
分享到

Android aar包的生成与使用

androidandroidstudio 2023-08-31 13:08:47 446人浏览 八月长安
摘要

前言 最近用Android Studio开发Android时,会经常接触到aar包(Java ArcHive),aar包含所有资源,class以及res资源文件全部包含。 优势 Android通过aar方式把代码和资源打成一个包,提

前言

最近用Android Studio开发Android时,会经常接触到aar包(Java ArcHive),aar包含所有资源,class以及res资源文件全部包含。

优势

Android通过aar方式把代码和资源打成一个包,提供给第三方使用或者是开发者自己使用

新建Android Module并修改相应资源

如下图所示,在新创建的Android项目中建立一个Android Library

如下图所示,Android Library创建好之后,把我们的res资源复制一份到到mylibrary模块中

为我们的Module建立相应的类和布局文件

MyLibraryActivity.java:

package com.example.mylibrary;import android.os.Bundle;import androidx.appcompat.app.AppCompatActivity;public class MyLibraryActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_mylibrary);    }}

activity_mylibrary.xml:

    

修改清单文件 ,按下图所示进行修改

使用Gradle编译aar

具体操作步骤如下图所示,如果没找到Tasks文件夹下的build,那可能是Android Studio把文件夹隐藏了,需要去Settings中取消隐藏选项

运行Android Module

找到Module的build.gradle文件,按照下图操作进行修改

plugins {//    id 'com.android.library'    id 'com.android.application'}
        applicationId "com.example.androiddemo"

我们接下来可以去运行一下我们的aar模块,如下图所示

结尾

实际项目中,我们可以将项目的不同模块功能分给多个开发人员进行,每个开发人员完成相应部分的开发后,将其做成aar,最后再将多个aar合并成一个项目

要是有疑问大家可以加我微信详聊 yf1553653788

来源地址:https://blog.csdn.net/Ai1114/article/details/131327530

--结束END--

本文标题: Android aar包的生成与使用

本文链接: https://www.lsjlt.com/news/385646.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android aar包的生成与使用
    前言 最近用Android Studio开发Android时,会经常接触到aar包(Java Archive),aar包含所有资源,class以及res资源文件全部包含。 优势 Android通过aar方式把代码和资源打成一个包,提...
    99+
    2023-08-31
    android android studio
  • (转)【Android】AAR文件的生成与使用
    文章目录 前言 一、AAR是什么? 二、使用步骤 1.生成AAR 2.AAR使用 总结 前言 现在App开发模块化技术已是常态,有很多的功能模块都被抽出来供给开发者使用。为了开发者使用,这些模块都会被打包,就和java中的库一样。在java...
    99+
    2023-09-15
    android
  • Android开发之AAR文件的生成与使用步骤
    目录前言一、AAR是什么?二、使用步骤1.生成AAR2.AAR使用附:注意事项总结前言 现在App开发组件化技术已是常态,有很多的功能模块都被抽出来成为一个个组件供给开发者使用。为了...
    99+
    2024-04-02
  • Android jar包的生成与使用
    前言 Android中常见的第三方库有: *.so,*.jar,*.aar,今天给大家分享一下jar文件,在Android应用程序开发中,我们需要使用一些Java库,可能这个库是自己封装好的或者第三方的库,我们每次使用这些库都要手动复制到项...
    99+
    2023-09-02
    android jar java
  • Android中的SDK以及利用Android Studio生成aar
    1、什么是SDK(Software Development Kit) 广义上的SDK: 指的是为特定的软件包、软件框架、硬件平台、操作系统等建立应用程序时所使用的开发工具的集合。比如你在编辑器里敲代码...
    99+
    2023-09-01
    android android studio StableDiffusion
  • Unity使用Android Stdio接入SDK制作AAR包
    最近需要在Unity2021版本中接入SDK,发现和直接接入SDK有些区别,这里把接入的流程记录一下。 Unity在最新的版本中把UnityPlayActivity.java,从Class.jar中移除,需要在Unity的工程内找到这个文件...
    99+
    2023-09-08
    unity android SDK
  • android使用fat-aar打包,本地aar和第三方依赖库以及遇到的问题
    android使用fat-aar打包,本地aar和第三方依赖库以及遇到的问题 为什么会用到fat-aar如何使用打出来的aarlib中存在多个架构,例如x86\x86_64我在打包okhttp和retrofit的时候遇到的问题 ...
    99+
    2023-08-18
    android fat-aar
  • Android项目中引入aar包的新方法
    一、已过期的方法: 1、把aar文件放在一个文件目录内,比如就放在工程的libs目录内; 2、在app的build.gradle文件添加如下内容:(该配置和dependencies配置是一个位置级别)      repositories {...
    99+
    2023-09-06
    android android studio gradle
  • Android OTA 相关工具(六) 使用 lpmake 打包生成 super.img
    我在 《Android 动态分区详解(二) 核心模块和相关工具介绍》 介绍过 lpmake 工具,这款工具用于将多个分区镜像打包生成一个 Android 专用的动态分区镜像,一般称为 super.im...
    99+
    2023-10-06
    Android A/B 系统 动态分区 OTA 工具 lpmake Android
  • Android打包上传AAR文件到Maven仓库的示例
    目录1、创建 Android 库 2、上传aar包至Maven私服 3、其他项目使用 4、QA 1、创建 Android 库 按以下步骤在项目中创建新的库模块: 依次点击 F...
    99+
    2024-04-02
  • Android项目中引入aar包的正确方法介绍
    目录一.Android项目中引入aar包的方法二.Android导入jar包补充:Android 引入aar包后,应用图标改变了总结一.Android项目中引入aar包的方法 我在使...
    99+
    2024-04-02
  • Android多设备多module打包fat-aar的方法是什么
    本篇内容介绍了“Android多设备多module打包fat-aar的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!当一个工程项目...
    99+
    2023-07-05
  • 如何使用php生成zip压缩包
    目录压缩一个文件压缩多个文件压缩一个目录压缩并下载zip包压缩一个文件 我们将一个文件生成一个压缩包。 <?php $path = "c:/wamp/www/log...
    99+
    2024-04-02
  • 使用 NPM 包轻松生成二维码
    二维码已经成为了现代生活中不可或缺的一部分。在移动支付、活动票务、商品销售等各种场合中,我们都可以看到二维码的身影。如果你需要在自己的网站或 App 中使用二维码,那么本文将介绍的方法。 NPM(Node Package Manager)...
    99+
    2023-08-27
    二维码 bash npm
  • 怎么使用php生成zip压缩包
    这篇文章给大家分享的是有关怎么使用php生成zip压缩包的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及p...
    99+
    2023-06-14
  • Android使用代码动态生成界面
    我们最常用使用XML来编写Android应用程序的UI,这样的好处是方便快捷可视化,而且维护和修改特别容易,但是它是静态的。如果我们要做的程序的界面是固定的,用XML固然是最好的选择...
    99+
    2024-04-02
  • Android Studio 超级简单的打包生成apk的方法
    本文介绍了Android Studio 超级简单的打包生成apk,分享给大家,也给自己留个笔记。为什么要打包:apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用。打包分debug版和release包,通常所说的打包指...
    99+
    2023-05-30
    android studio apk
  • 使用maven打包生成doc文档和打包源码
    maven打包生成doc文档和打包源码 在pom.xml中加入如下插件 <build> <plugins> <...
    99+
    2024-04-02
  • 使用VS2019生成C#应用安装包的方法步骤
    首先创建一个窗体应用 选择管理扩展 下载扩展(visual studio Marketplace-工具-安装和部署-installer projects) 文件-添加,选择添加...
    99+
    2024-04-02
  • 如何使用NPM包生成高质量的二维码?
    二维码在我们的生活中越来越常见,它是一种将信息编码成黑白图案的技术。在现代社会中,我们可以使用二维码来扫描支付、获取网站链接、加入聊天群等等。那么,如何使用NPM包生成高质量的二维码呢? 首先,我们需要了解什么是NPM包。NPM是Node....
    99+
    2023-06-03
    二维码 面试 npm
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作