Android Studio中使用gradle生成aar包
16lz
2021-01-23
在Android Studio中怎么使用gradle构建aar包 ??
1. 新建"Android Library"项目
2. 修改/module/build.gradle文件 (module是你在AS中创建的具体Module)
下面是一个具体的build.gradle文件:
apply plugin: 'com.android.library'apply plugin: 'maven'android { compileSdkVersion 22 buildToolsVersion "22.0.1" packagingOptions { exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' } lintOptions { abortOnError false } defaultConfig { minSdkVersion 14 targetSdkVersion 22 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }}dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.0.0'}import java.io.*uploadArchives { repositories.mavenDeployer { name = 'mavenCentralReleaseDeployer' //会在项目根目录下面生成一个repository目录, 生成的aar包会copy到此目录中 repository(url: "file://" + new File("repository").absolutePath) //repository(url: "file://" + new File("/Users/stone/my-repo").absolutePath) //目录任意定制 pom.version = "1.0.1" pom.artifactId = "my-lib" pom.groupId = "com.stone.lib" pom.name = "" pom.packaging = 'aar' //打包生成的文件的名称是: "artifactId-version.aar" //查找的时候是根据此名称查找的, 不要更改, 关于AS怎么查找aar的可以查看我的另一篇博文 }}
修改的地方已经用红色粗体标出来了, 其他的是Android Studio自己生成的不需要修改
3. 打开AS中的Terminal执行命令(./gradlew uploadArchives) 进行构建
更多相关文章
- 在Android中通过Java修改文件权限
- Android开发便签9:在android资源文件中定义字符串数组
- MS目录
- java/android 统计文件夹大小及删除文件夹下所有文件和路径
- android中getCacheDir(),getFilesDir(),getExternalFilesDir(),getE
- Android:使用SAX或者DOM或者pull操作XML文件
- android系统中运行jar文件