Android studio 创建sdk (jar和 aar) 的方法
来源:互联网 发布:php objectaccess 编辑:程序博客网 时间:2024/05/20 15:39
Android studio 创建sdk (jar和 aar) 的方法
(一)创建sdk (jar和 aar) 1.首先创建一个项目,项目名为“MyProject”
2.创建一个module(或称 android library), 名字为“mysdklibrary”
右键项目名,选择“new module”,
选择“Android Library ”,点击“next ”
填写module名,点击“Finish”.
3.在mysdklibrary中编写被外部调用的类/方法 printHello.java
printHello.java逻辑如下:
4. app调用mysdklibrary的逻辑:
5.文件配置
1)app下的build.gradle
在app下的build.gradle中 添加以下字段:
结果如图:
2) module下的build.gradle
在build.gradle中添加以下的字段:
结果如图:
6.生成jar包
点击android studio 右侧的“gradle”, 找到 MyProject > :mysdklibrary > other > makeJar,
双击 “makeJar” ,即可生成jar包,
生成jar过程图:
结果图:
其中TestSDK_V1.0.jar就是生成的jar包。
7.生成arr包
在运行app时自动生成,如图:
mysdklibrary-debug.arr和mysdklibrary-release.arr即为结果。
8. jar和aar文件的区别
*.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。
*.aar:包含所有资源,class以及res资源文件全部包含
如果你只是一个简单的类库那么使用生成的.jar文件即可;如果你的是一个UI库,包含一些自己写的控件布局文件以及字体等资源文件那么就只能使用.aar文件。
(二)测试自己生成的SDK
1.新建一个项目:TestMyProject
2.复制TestSDK_V1.0.jar到lib,右键TestSDK_V1.0.jar,选择“add as library”
3.编写调用的代码
结果如图:
4.运行结果
阅读全文
1 0
- Android studio 创建sdk (jar和 aar) 的方法
- Android Studio 生成 jar 及jar和aar的区别
- android studio library生成jar包和aar的方法总结
- Android studio中生成引用.aar和.jar的方法详解
- android studio library生成jar包和aar的方法总结
- android studio library生成jar包和aar的方法总结
- Android Studio library生成jar包和aar的方法总结
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- 小菜之关于Android aar 引入 [Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- [Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- Android Studio中jar与aar 的生成与aar导入项目方法
- [Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- android studio 导出jar 和 aar
- Ubuntu Server源码编译安装MariaDB
- 初学Python
- HDU 1075 Trie树 解题报告
- 关于java.lang.NoSuchFieldError报错解决方案
- unicode与string之间的相互转换
- Android studio 创建sdk (jar和 aar) 的方法
- 观看基于vue的仿饿了么关于sticky footer布局
- SmartHome
- 认识bash shell
- Ubuntu 14.04 64bit 安装Caffe(GPU版本)
- 安卓动画总结
- STM32系统时钟默认设置
- 无线通信常见的种类--随笔记
- 在Activity与Fragment中分别如何使用ButterKnife