Android aar包的生成与使用

这篇具有很好参考价值的文章主要介绍了Android aar包的生成与使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

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

优势

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

新建Android Module并修改相应资源

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

android aar包,android,android studio

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

android aar包,android,android studio

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

android aar包,android,android studio

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:

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MyLibraryActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="WelCome myLibrary"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

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

android aar包,android,android studio

使用Gradle编译aar

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

android aar包,android,android studio

运行Android Module

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

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

android aar包,android,android studio

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

android aar包,android,android studio

结尾

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

要是有疑问大家可以加我微信详聊 yf1553653788文章来源地址https://www.toymoban.com/news/detail-657270.html

到了这里,关于Android aar包的生成与使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (转)【Android】AAR文件的生成与使用

    文章目录 前言 一、AAR是什么? 二、使用步骤 1.生成AAR 2.AAR使用 总结 前言 现在App开发模块化技术已是常态,有很多的功能模块都被抽出来供给开发者使用。为了开发者使用,这些模块都会被打包,就和java中的库一样。在java中,一个模块可以被打包为Jar包,而在Android中,不

    2024年02月07日
    浏览(44)
  • 【Android studio+uniapp】将Android 的插件打包成aar包放在uniapp中使用, Android studio将uniapp本地资源包打包成apk, 以及一些常用的配置

    点击构建--rebuild project 打完包后会在build--output--aar文件夹中显示. 然后将这个.aar文件放到uniapp中的自定义插件中. nativeplugins这个文件夹名不能改,固定的.然后到app原生插件中选择你刚刚的本地插件 到这里你就可以使用自定义的安卓的插件了. 1,将uniapp端的代码打包成本地资源

    2024年02月04日
    浏览(64)
  • Android Studio打包AAR

    依赖的Android Studio版本为4.2.2 更高的Android Studio版本使用方法可能有所不同,gradle的版本和gradle plugins的版本都会影响使用方式。 基于此,本文只能作为参考,而不能作为唯一答案,如果要完全依赖本文,则Android Studio版本也需要安装成4.2.2. Android AAR文件是Android Archive文件的缩

    2024年02月04日
    浏览(57)
  • Android jar包的生成与使用

    Android中常见的第三方库有: *.so,*.jar,*.aar,今天给大家分享一下jar文件,在Android应用程序开发中,我们需要使用一些Java库,可能这个库是自己封装好的或者第三方的库,我们每次使用这些库都要手动复制到项目中,而且,这些库的版本一旦更新后,我们还需要手动替换。

    2024年02月12日
    浏览(41)
  • Android Studio 打包成 release的aar过程

    一、前言 接上次“ uni-app中调用java代码中的方法全过程 ”中java代码打包的aar为debug模式打包,本次记录下打包成release的aar过程。 二、打包过程记录 执行环境为Windows环境下的android studio android studio打开项目 找到Build-Make Project并执行 找到 Terminal窗口,并执行语句:./gradlew a

    2024年02月12日
    浏览(43)
  • Android问题笔记 - 实战解决Studio出现Direct local .aar file dependencies are not supported when building an AAR

    专栏分享 点击跳转=Unity3D特效百例 点击跳转=案例项目实战源码 点击跳转=游戏脚本-辅助自动化 点击跳转=Android控件全解手册 点击跳转=Scratch编程案例 点击跳转=软考全系列 众所周知,人生是一个漫长的流程,不断 克服困难 ,不断反思前进的过程。在这个过程中会产生很多对

    2024年02月08日
    浏览(54)
  • 保姆级别使用android studio 生成jar包

    目录 1首先生成一个android library  2 找到刚才创建的项目build.Gradle  -----build.Gradle(:mylibrary)  3 写入最关键的执行代码 4  点击启动按钮  5 可以看到生成一个jar包了  6 如果一个jar包依赖了其他包,也可以直接一起打包依赖包。  7  使用jar包 File ---New---New Module 选择Android Libra

    2024年02月03日
    浏览(54)
  • Unity使用Android Stdio接入SDK制作AAR包

    最近需要在Unity2021版本中接入SDK,发现和直接接入SDK有些区别,这里把接入的流程记录一下。 Unity在最新的版本中把UnityPlayActivity.java,从Class.jar中移除,需要在Unity的工程内找到这个文件,并把其加入到Android Stadio内,才能使用。 ①选择Android Library ②包名要和Unity工程里面相

    2024年02月10日
    浏览(41)
  • android使用fat-aar打包,本地aar和第三方依赖库以及遇到的问题

    需要把有个模块打包成aar,直接打包的话,模块中引用的jar、aar、第三方依赖库都不会打包进去。直接生成的aar缺少内部引用的以来,所以要用到fat-aar来把模块中用到的依赖也打包进去。 1.首先在项目的gradle加入 2.在repositories加入 3. 在需要打包aar的build.gradle中加入 4.第三方

    2024年02月15日
    浏览(43)
  • [Android Studio] Android Studio生成数字证书,为应用签名

     🟧🟨🟩🟦🟪 Android Debug 🟧🟨🟩🟦🟪 Topic   发布安卓学习过程中遇到问题解决过程,希望我的解决方案可以对小伙伴们有帮助。 🐻Android Studio创建数字证书 🚩结尾 Android 系统要求所有 APK 必须先使用证书进行数字签名,然后才能安装到设备上或进行更新。当准备发布

    2024年02月20日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包