Android SDK 的制作
项目中制作SDK
1.aar包是Android studio下打包Android工程中src、res、lib后生成的aar文件,aar包导入其他Android studio 工程后,其他工程可以方便引用源码和资源文件
2.生成aar包步骤:
① 新版本上Android studio4.2打开一个工程,然后新建一个Module,新建Module时候侧边选择Android Library,后面按新建普通工程操作:
② 新建Module 类型为android Library 后如下图所示
③ .在新建的Module中编写完代码后,接下来编译整个工程后就会自动生成aar包,包的路径在新建的Module ==》 build ===》outputs ==>aar目录下。 如图
3.其他androidstudio工程引用aar包
①.将aar包复制到lib目录下
②.配置build.gradle文件:
加入
repositories {
flatDir {
dirs ‘libs’
}
}
implementation(name: ‘mylibrary-debug’, ext: ‘aar’)
完整的配置文件:
plugins {
id ‘com.android.application’
}
android {
compileSdkVersion 30
buildToolsVersion “30.0.3”
defaultConfig {applicationId "com.hidi.demo4"minSdkVersion 16targetSdkVersion 30versionCode 1versionName "1.0"testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'}
}
compileOptions {sourceCompatibility JavaVersion.VERSION_1_8targetCompatibility JavaVersion.VERSION_1_8
}
repositories {flatDir {dirs 'libs'}
}
repositories {flatDir {dirs 'libs'}
}
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'com.google.android.material:material:1.2.1'
implementation 'androidx.constraintlayout:constraintlayout:2.0.1'
testImplementation 'junit:junit:4.+'
implementation(name: 'mylibrary-debug', ext: 'aar')
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}
④ .编译一次工程
如图复制aar包到lib下
图复制到lib下后,点击下图按钮让aar包可以在在代码中引用,或者编译一次工程
如上全部操作完成后,可以在自己的工程中引用 SDK 包中的内容。这样就完成了 aar 的引入
注意:
1.同一个工程中配置中只需要
implementation(name: ‘libraryName-debug’, ext: ‘aar’)
不需要:
implementation project(path: ‘:libraryName’)
否则会报错
2.library 中的包名不要和主Module 中的报名重复,自己重新去一个新的不一样的名字。
Android SDK 的制作相关推荐
- python sdklive2d_【Android】用Cubism 2制作自己的Live2D——android sdk样本的下载与Android studio编译!...
前言- 在浏览Live2d说明书的时候我无意中发现了一个有趣的东西,就是android sdk中居然自带动态壁纸!那就让我们来试试吧,说明书此页的网址连接--中文版||日文版 Android开发所必需 ...
- 【Android】用Cubism 2制作自己的Live2D——android sdk样本的下载与Android studio编译!...
前言- 在浏览Live2d说明书的时候我无意中发现了一个有趣的东西,就是android sdk中居然自带动态壁纸!那就让我们来试试吧,说明书此页的网址连接--中文版||日文版 Android开发所必需 ...
- python sdklive2d_用Cubism 2制作自己的Live2D(尝试向)——android sdk样本的下载与Android studio编译!...
前言- 在浏览Live2d说明书的时候我无意中发现了一个有趣的东西,就是android sdk中居然自带动态壁纸!那就让我们来试试吧,说明书此页的网址连接--中文版||日文版 Android开发所必需 ...
- Android --- SDK 和 API 是什么意思
SDK就是Kit,工具箱嘛,IOS平台上就是XCode,一系列的工具组合在一起,比如你在编辑器里敲代码的时候它会自动补全代码,自动错误检查,你点一下Run,它会调用编译器来自动编译,编译完它会调用iP ...
- ##android sdk 文件目录含义介绍
Eclipse中通过,通过快捷键[ ctrl+按下鼠标],就可以查看源码. 但Eclipse默认设置配置下,我们看不到源码,会出现source not found 界面(如图). 所以我们要手动配置一 ...
- 什么是android SDK和API
转载请注明出处:http://blog.csdn.net/mr_leixiansheng/article/details/58586820 :什么是android SDK和API_Mr_Leixian ...
- Google Android SDK开发范例大全
1. 图书信息: Google Android SDK开发范例大全(第2版) 人民邮电出版社 2010-6-1 0:00:00 余志龙;陈昱勋;郑名杰;陈小凤;郭秩均 79 元 ISBN:97 ...
- ANDROID SDK体系介绍
本章介绍了Android SDK的相关内容,包括其文档解读,示例讲解,以及相关API的介绍,通过本章的学习,可以比较清晰地把握Android SDK的全貌,熟悉其提供的相关示例,以及附带的工具使用.另 ...
- Rockchip RK3588 Android SDK编译方法
Rockchip RK3588 Android SDK编译方法 Rockchip RK3588 Android SDK在原始Android的编译方式的基础上封装了一个编译脚本build.sh,用来简化 ...
最新文章
- python 制作自定义包并安装
- POJ3450 Corporate Identity —— 后缀数组 最长公共子序列
- 【使用注意】Boolean是final类型,值初始化后不能被更改
- 搭建网站必不可少的知识14
- 「人物特写」国产手机操作系统突围任重而道远,创新才是关键
- integer超出范围_BigInteger:可以让超过Integer范围内的数据进行运算
- pojo vo bo dto javabean
- 一步一步学习PHP(4)——函数
- python代替按键精灵 游戏内失灵_python游戏脚本之调用按键精灵插件模拟输入(二)...
- Get和Post请求区别和使用场景
- python table删除一列_在python中从dataframe中删除多个列
- PotPlayer和MPC-HC挂载VSFilterMod加载外挂特效字幕的方法
- sis最新地址获取方法_微信表情悄悄更新,获取最新表情方法!
- 巧妙的位运算及模运算
- (转载)C# Dictionary
- 每天一大杯可乐,会不会骨质酥松哇?
- 万字深度好文!VL最强总结!
- 贤弟单腾,因崔思婷,机器人类打字~~~~~~
- 移动宽带没有公网IP?不,它有公网IPv6,你只需要……
- Maven deploy配置方法