Android(安卓)Studio创建Android(安卓)Library发布至本地仓库
16lz
2021-12-04
本文通过Android Studio创建一个Android Library项目,然后发布到本地的Maven仓库。
1.创建Android Library模块
2.配置build.gradle
applyplugin:'com.android.library'applyplugin:'maven'android{compileSdkVersion21buildToolsVersion"21.1.2"defaultConfig{minSdkVersion16targetSdkVersion21versionCode1versionName"1.0"}buildTypes{release{minifyEnabledfalseproguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'}}lintOptions{abortOnErrorfalse}}dependencies{compilefileTree(dir:'libs',include:['*.jar'])testCompile'junit:junit:4.12'compile'com.android.support:appcompat-v7:21.0.3'}uploadArchives{repositories{mavenDeployer{repository(url:'maven.repo.local')pom.project{name'viewlibrary'groupId'secondriver'artifactId'viewlibrary'version'1.0.0'packaging'aar'licenses{license{name'TheApacheSoftwareLicense,Version2.0'url'http://www.apache.org/licenses/LICENSE-2.0.txt'distribution'repo'}}developers{developer{id'secondriver'name'secondriver'}}}}}}
3. 执行gradle task发布android Library
>setJAVA_HOME=D:\__dev\Java\jdk1.8.0_60>gradleupload:viewlibrary:uploadArchivesBUILDSUCCESSFULTotaltime:36.351secs
由于本地默认的JDK是1.6,在执行gradle的时候指定JDK。
发布成功后可以USER_HOME/.m2/setting.xml中指定的在本地仓库目录
secondriver\viewlibrary\1.0.0中看到viewlibrary-1.0.0.aar文件。
4. 在Android App模块中引用依赖该类库
build.gradle文件中配置:
repositories{mavenLocal()mavenCentral()jcenter()}
dependencies{compilefileTree(dir:'libs',include:['*.jar'])compile'secondriver:viewlibrary:1.0.0@aar'}
更多相关文章
- Android(安卓)Studio创建Android(安卓)Library发布至本地仓库
- 【Android常用控件】EditText常用属性【二】:为文本输入框指定软
- android常用组件之TextView组件
- Android中shape中的属性大全
- Titanium中Android模块开发指南(中文)
- Android录屏命令、Android录Gif、Android录视频
- RelativeLayout的各种属性整理
- Android中的五大布局
- Android: Android(安卓)3.0 SDK发布,速度更新之