栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Android Library AAR取决于另一个库

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android Library AAR取决于另一个库

如何设置本地Maven存储库。

警告:以下食谱工作,但也许可以使用改善,因为我是 从Maven的专家。去年,我在CWAC库中采用了这种方法。

步骤#1:在您的图书馆专案档案中加入

classpath 'com.github.dcendents:android-maven-plugin:1.0'
您的
buildscript

dependencies
区块
build.gradle
。还添加
version
group
语句以提供有关您的AAR的信息。

步骤#2:

gradle install
用于编译AAR并将其安装在默认的本地Maven存储库中。

步骤#3:通常,您将添加

mavenLocal()
dependencies
应用程序项目的块中,以通过工件ID来获取AAR。尽管它被破坏了一点,但它可能再次起作用。而是将其
maven{ url "${System.env.HOME}/.m2/repository" }
用作短期解决方法。

因此,例如,您的库项目

build.gradle
文件可能包含:

buildscript {    repositories {        mavenCentral()    }    dependencies {        classpath 'com.android.tools.build:gradle:0.9.+'        classpath 'com.github.dcendents:android-maven-plugin:1.0'    }}apply plugin: 'android-library'apply plugin: 'android-maven'version '0.4.0'group 'some.likely.group.name.goes.here'repositories {    mavenCentral()}dependencies {    compile 'com.squareup.picasso:picasso:2.2.0'    compile fileTree(dir: 'libs', include: '*.jar')}android {  // as normal}

您将

gradle install
用来将JAR发布到本地Maven存储库。然后,您的应用程序项目中将包含以下内容
build.gradle

buildscript {    repositories {        mavenCentral()    }    dependencies {        classpath 'com.android.tools.build:gradle:0.9.+'    }}apply plugin: 'android'repositories {    mavenCentral()    maven { url "${System.env.HOME}/.m2/repository" } // mavenLocal()}dependencies {    compile 'some.likely.group.name.goes.here:name-of-library:0.4.0'}android {    // as normal}

您替换的位置:

  • some.likely.group.name.goes.here
    有东西

  • 0.4.0
    带有XYZ格式的版本号

  • name-of-library
    将是包含Android库项目的目录名称(例如
    presentation
    foo



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/507916.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号