首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Studio -使用纯gradle导出Android库aar

Android Studio -使用纯gradle导出Android库aar
EN

Stack Overflow用户
提问于 2013-07-12 02:42:46
回答 3查看 4.4K关注 0票数 9

这个问题太基本了,我没有找到相关的文档。

我有一个Android库项目,我想导出它的aar文件,并在另一个项目中使用它。

我有下面的gradle.build文件,来自很多其他的例子:

代码语言:javascript
复制
buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.4.2'
    }
}

apply plugin: 'android-library'

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 7
    }
}

我想使用纯Gradle来运行它,这意味着我需要运行任务,但首先,我得到以下错误:

代码语言:javascript
复制
> Plugin with id 'android-library' not found.

为什么找不到插件,应该运行哪些任务?

谢谢,亚当。

EN

回答 3

Stack Overflow用户

发布于 2014-12-13 01:06:24

以下是对我起作用的方法。它是手动的,但它是一种纯粹的gradle方式。这里假设你的模块的build.gradle文件中有'apply plugin:“android-library‘,我看到你已经有了。

  1. 在命令行上,转到项目

的根目录

  1. 确保您的JAVA_HOME环境变量指向要使用的java sdk的版本。在Mac上,通过bash shell,它看起来如下所示:

导出JAVA_HOME='/Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home'

(单击here to find out how to find your Java Home)

  1. 清理类型。/gradlew清理
  2. 生成库类型。/gradlew aR (这可能需要一段时间)

现在,您应该可以在mymodulename/build/output/aar中找到.aar文件

感谢极客车库的澄清。2

票数 1
EN

Stack Overflow用户

发布于 2013-08-09 13:58:02

您应该尝试通过AndroidStudio更新/升级您的构建工具和gradle。一旦你这样做了,或者如果你已经这样做了,你应该能够修改你的构建文件来反映更新:

代码语言:javascript
复制
classpath 'com.android.tools.build:gradle:0.5.+'
...
buildToolsVersion "18.0.1"

注意:即使使用这个设置,我仍然无法生成aar文件,尽管编译是可以的。至少这可能会让你克服这个障碍。

票数 0
EN

Stack Overflow用户

发布于 2014-12-02 15:51:23

尝试将此代码添加到grandle文件的顶部

代码语言:javascript
复制
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.2+' 
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17601008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档