Android Studio中使用gradle生成aar包
2015-04-15 17:41
141 查看
在Android Studio中怎么使用gradle构建aar包 ??
1. 新建"Android Library"项目
2. 修改/module/build.gradle文件 (module是你在AS中创建的具体Module)
下面是一个具体的build.gradle文件:
修改的地方已经用红色粗体标出来了, 其他的是Android Studio自己生成的不需要修改
3. 打开AS中的Terminal执行命令(./gradlew uploadArchives) 进行构建
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 Studio 生成正式签名apk(app-release.apk)的 使用 Gradle 生成
- android studio 一键生成bean 插件GsonFormat的使用
- [Android Studio] Gradle项目中添加JNI生成文件(.so文件)
- Android 使用Gradle动态生成多渠道的APK
- Android - Gradle 使用干货 之 生成版本号,打包重命名和多渠道
- Android Studio 生成Jar并混淆 使用Proguard混淆Java源代码
- android studio 使用ndk编译.C文件生成so文件
- [Gradle Retrolambda]Android Studio使用lambda表达式
- Android Studio 使用Gradle在Terminal终端用命令打包
- Android Studio中Gradle使用详解
- 在 Android studio 中 配置Gradle 做到 “根据命令行提示符生成指定versionCode, versionName,指定apk的打包输出路径”
- android studio gradle依赖库使用国内资源
- 关于android studio中gradle的使用心得
- 使用Android Studio 3.0以及新版Gradle转移旧版项目可能遇到的几个坑
- Android 使用Android Studio来生成SHA1以及MD5,还有包名
- Android Studio - 使用Gradle自定义你的BuildConfig
- Android studio如何指定使用自己生成的keystore调试
- 快速掌握 Android Studio 中 Gradle 的使用方法
- 使用Android studio Gradle实现友盟多渠道打包
- Android Studio利用Gradle删除没有使用到的资源和代码文件