Android(安卓)Studio中使用gradle生成aar包
16lz
2022-05-22
在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(安卓)增量更新实例(Smart App Updates)
- Android(安卓)launcher -- launcher源码修改 1
- android room自动生成sql语句
- Android:打开程序的全屏页面
- Android(安卓)Studio实现Service AIDL
- 在Android中通过Java修改文件权限
- 修改android默认语言选项
- Android(安卓)基础
- cocos2d-x 1.0.1 for Android(安卓)使用Box2D