*.aar的含义: 包含所有资源 ,class以及res资源文件全部包含。aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件

本文Android Studio 版本 3.5

一:生成aar文件

1.新建一个空的工程:AarDemo

2.右击aap,new->Module  新建Module:mylibrary

3.1新建被调用测试类JavaClass :TestLib

3.2,新建getStr函数:

public static String getStr(){return "这是测试数据";
}

4.1选择Build->ReBuild Project

4.2生成的aar为

mylibrary->build->outputs->aar文件夹下的mylibrary-debug.aar

到此,aar文件已生成完毕。

二。测试使用aar

1.右击mylibrary-debug.aar,弹出对话框中选Show Explorer,复制此aar文件

2.新建新的工程UseActivity

3.粘贴在第1步中复制的aar文件到Project->UseActivity->app->libs文件夹下

3.2配置build.gradle文件

加入

repositories {flatDir {dirs 'libs'}
}
和implementation(name:'mylibrary-debug', ext:'aar')

如图所示

3.3 Build->ReBuild Project

4.1设置Hello world Text 的id为txv

4.2切换到app->src->main->java->MainActivity.java文件,加入测试函数

void SetText(){TextView txv;txv = (TextView)findViewById(R.id.txv);txv.setText(TestLib.getStr());
}

5.Run->app

5.1测试结果

至此,已成功引用了aar文件里的函数getStr。

注:Android Studio 2020.3版本如果报:configured to prefer settings repositories over project repositories but repository错误,则先删除 setting.gradle中的 dependencyResolutionManagement{}一整段代码,然后在工程目录下的build.gradle中添加

allprojects {
    repositories {
        google()
        mavenCentral()
        jcenter()
    }
}

git:https://github.com/mJonl/ASUseAar.git

Android Studio 生成 aar包 及使用相关推荐

  1. android生成aar无效,android studio生成aar包并在其他工程引用aar包的方法

    1.aar包是android studio下打包android工程中src.res.lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件 ...

  2. 一个android工程生成两个aar,android studio生成aar包并在其他工程引用aar包(示例代码)...

    1.aar包是android studio下打包android工程中src.res.lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件 ...

  3. Android Studio生成aar包的方法以及解压aar包的方法

    aar包在哪里看呢?请在你库里面的   库名称\moudleBill\build\outputs\aar这个目录,如果看不懂,直接上图看下图:(请双击放大看效果会更好) 方法一:如下图(请双击放大看效 ...

  4. Android studio 生成ARR包

    1.创建一个module,如果是要把一个APP项目变成module参考项目编译成module让其他项目引用遇到的问题 - 简书 2.在Android studio右边的Gradle插件中找到要编译的模 ...

  5. Android Studio 引用aar包 更新后找不到新增的方法问题(踩坑)

    明明已经更新了aar文件,但死活找不到新增的方法,代码提示里也找不到新增的方法名,但编译能编译,运行也一切正常,只是IDE一直提示错误,有强迫症的小猿好几天都想不明白. 其间有高手指教说:" ...

  6. android studio导入aar包,AndroidStudio导入本地aar文件

    平时写一些Demo玩的时候经常会用到重复的操作,比如打印Log,而Android原生的Log每次使用都要加上tag: Log.e(String tag, String msg); 而我习惯将tag全都 ...

  7. android studio 导出 aar,Android Studio 导出 .aar包的操作流程

    其实很简单,首先你要建个项目(废话) 找到build.gradle文件(不是整个项目的那个),见下图Project视图下 或者Android视图下 打开它,进行一些修改 apply plugin: ' ...

  8. Android开发之Android Studio依赖aar包的四种方法(附加第三方库依赖方式)

    使用AS任意版本: 方法一: repositories {flatDir {dirs 'libs'}} implementation (name: 'paylibrary_v1.0', ext: 'a ...

  9. android studio生产签名文件,Android Studio 生成 keystore 签名文件

    Android Studio 生成 keystore 签名文件 常见 SSL 证书格式 : .DER .CER,文件是二进制格式,只保存证书,不保存私钥. .PEM,一般是文本格式,可保存证书,可保存 ...

最新文章

  1. win10html5无法播放,win10系统中网页中无法播放视频怎么办
  2. 写在Flutter 1.0之前
  3. spring_Spring Boot登录选项快速指南
  4. android 放大镜
  5. QT手动moc问题:virtual struct QMetaObject const * __thiscall Widget::metaObject
  6. 单端 平衡 音质区别_听上去「高大上」的平衡接口,到底有什么门道?
  7. 本地项目antd 修改.less文件导致内存溢出
  8. C++中的Dll内存问题
  9. 【实战项目】采用jeecg3.2框架,一个人写的购物系统
  10. error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead.
  11. 重新编译mysqld_exporter0.10
  12. IP-SAN在Windows端配置
  13. 推荐3个免费开源的加密软件,知乎高赞
  14. Android聊天软件开发(基于网易云IM即时通讯)——注册账号(二)
  15. 淘宝以图搜图接口,图片搜索商品接入指南
  16. 软件测试结束的标准是什么??
  17. 图深度学习 Deep Learning on Graph
  18. redhat 6.5安装oracle时出现java异常_Redhat6.2安装Oracle11g客户端及遇到的问题分析
  19. [leetcode]: 506. Relative Ranks
  20. iOS开发 swift 3dTouch实现 附代码

热门文章

  1. JavaScript数组长度说明
  2. Ripple数据本地存储概览
  3. ❤️ 21 届校招 8 月前端月度工作汇报 |总结
  4. java上传超大文件解决方案
  5. Qt QML 自绘GPS方位校北仪控件
  6. ORB_SLAM3代码学习(1)
  7. JS中获取cookie的最简单方式
  8. 驱动python_《驱》字意思读音、组词解释及笔画数 - 新华字典 - 911查询
  9. Argparse 教程
  10. 老公是用来欺负,老婆是用来疼的!(猪公与小猪妹修改篇)