项目中制作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 的制作相关推荐

  1. python sdklive2d_【Android】用Cubism 2制作自己的Live2D——android sdk样本的下载与Android studio编译!...

    前言- 在浏览Live2d说明书的时候我无意中发现了一个有趣的东西,就是android sdk中居然自带动态壁纸!那就让我们来试试吧,说明书此页的网址连接--中文版||日文版 Android开发所必需 ...

  2. 【Android】用Cubism 2制作自己的Live2D——android sdk样本的下载与Android studio编译!...

    前言- 在浏览Live2d说明书的时候我无意中发现了一个有趣的东西,就是android sdk中居然自带动态壁纸!那就让我们来试试吧,说明书此页的网址连接--中文版||日文版 Android开发所必需 ...

  3. python sdklive2d_用Cubism 2制作自己的Live2D(尝试向)——android sdk样本的下载与Android studio编译!...

    前言- 在浏览Live2d说明书的时候我无意中发现了一个有趣的东西,就是android sdk中居然自带动态壁纸!那就让我们来试试吧,说明书此页的网址连接--中文版||日文版 Android开发所必需 ...

  4. Android --- SDK 和 API 是什么意思

    SDK就是Kit,工具箱嘛,IOS平台上就是XCode,一系列的工具组合在一起,比如你在编辑器里敲代码的时候它会自动补全代码,自动错误检查,你点一下Run,它会调用编译器来自动编译,编译完它会调用iP ...

  5. ##android sdk 文件目录含义介绍

    Eclipse中通过,通过快捷键[ ctrl+按下鼠标],就可以查看源码. 但Eclipse默认设置配置下,我们看不到源码,会出现source not found 界面(如图). 所以我们要手动配置一 ...

  6. 什么是android SDK和API

    转载请注明出处:http://blog.csdn.net/mr_leixiansheng/article/details/58586820 :什么是android SDK和API_Mr_Leixian ...

  7. Google Android SDK开发范例大全

    1. 图书信息: Google Android SDK开发范例大全(第2版)     人民邮电出版社 2010-6-1 0:00:00 余志龙;陈昱勋;郑名杰;陈小凤;郭秩均 79 元 ISBN:97 ...

  8. ANDROID SDK体系介绍

    本章介绍了Android SDK的相关内容,包括其文档解读,示例讲解,以及相关API的介绍,通过本章的学习,可以比较清晰地把握Android SDK的全貌,熟悉其提供的相关示例,以及附带的工具使用.另 ...

  9. Rockchip RK3588 Android SDK编译方法

    Rockchip RK3588 Android SDK编译方法 Rockchip RK3588 Android SDK在原始Android的编译方式的基础上封装了一个编译脚本build.sh,用来简化 ...

最新文章

  1. python 制作自定义包并安装
  2. POJ3450 Corporate Identity —— 后缀数组 最长公共子序列
  3. 【使用注意】Boolean是final类型,值初始化后不能被更改
  4. 搭建网站必不可少的知识14
  5. 「人物特写」国产手机操作系统突围任重而道远,创新才是关键
  6. integer超出范围_BigInteger:可以让超过Integer范围内的数据进行运算
  7. pojo vo bo dto javabean
  8. 一步一步学习PHP(4)——函数
  9. python代替按键精灵 游戏内失灵_python游戏脚本之调用按键精灵插件模拟输入(二)...
  10. Get和Post请求区别和使用场景
  11. python table删除一列_在python中从dataframe中删除多个列
  12. PotPlayer和MPC-HC挂载VSFilterMod加载外挂特效字幕的方法
  13. sis最新地址获取方法_微信表情悄悄更新,获取最新表情方法!
  14. 巧妙的位运算及模运算
  15. (转载)C# Dictionary
  16. 每天一大杯可乐,会不会骨质酥松哇?
  17. 万字深度好文!VL最强总结!
  18. 贤弟单腾,因崔思婷,机器人类打字~~~~~~
  19. 移动宽带没有公网IP?不,它有公网IPv6,你只需要……
  20. Maven deploy配置方法

热门文章

  1. java程序设计基础第七章_java程序设计第七章答案
  2. 【算法】【动态规划】【四边形不等式】画匠问题(附带问题类型总结)
  3. 手把手教你怎么撩妹,五分钟读懂!提取于《谈话的力量》
  4. 帮我配一台7000块左右的电脑
  5. Java调用JS,JS调用JAVA
  6. Java、python制作马赛克图片
  7. 谷歌浏览器安装代理插件后Fiddler无法监听到
  8. oracle 竖杆 通配符_oracle通配符 运算符
  9. 华为智慧屏x1是鸿蒙系统吗,华为智慧屏s系列和荣耀智慧屏x1哪个好?
  10. AirPods开启运动蓝牙耳机之旅,好用的运动蓝牙耳机