相关疑难解决方法(0)

在Android Studio中创建aar文件

我想在Android Studio中为我的库创建一个aar文件,我会选择jar选项,但我的库有资源.

知道如何从库中创建aar文件吗?

android jar android-studio aar

159
推荐指数
5
解决办法
12万
查看次数

使用"flatDirs"将本地.aar文件添加到Gradle构建不起作用

我知道这个问题:将本地.aar文件添加到我的gradle构建中,但该解决方案对我不起作用.

我尝试将此语句添加到我的build.gradle文件的顶级:

repositories {
    mavenCentral()
    flatDir {
        dirs 'libs'
    }
}
Run Code Online (Sandbox Code Playgroud)

我还把slidingmenu.aar文件放入/libs并在dependencies部分中引用它:compile 'com.slidingmenu.lib:slidingmenu:1.0.0@aar'但它根本不起作用.

我也试过compile files('libs/slidingmenu.aar')但没有运气.

我错过了什么?有任何想法吗?

PS Android Studio 0.8.2

android android-studio build.gradle android-gradle-plugin aar

155
推荐指数
11
解决办法
15万
查看次数

Android Studio如何从多个库项目中打包单个AAR?

我正在构建android库项目,它依赖于另一个内部库项目.

我想知道是否有办法打包单个AAR库,其中已包含内部库.我想只与我的应用程序开发人员共享一个AAR库包.

这是我的build.gradle文件当前的样子,但目前它们生成单独的AAR文件,并且两者都需要包含在Application的build.gradle中.由于应用程序是由另一家公司构建的,我们需要与它们共享最终的AAR文件,而不是完整的库项目.

----- internalLib -------- >>>>>>>>>>

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.7.+'
    }
}
apply plugin: 'android-library'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 18
    buildToolsVersion '18.1.1'
}

dependencies {
    compile 'com.android.support:support-v4:18.0.0'
}
Run Code Online (Sandbox Code Playgroud)

----- externalLib --------

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.7.+'
    }
}
apply plugin: 'android-library'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 18
    buildToolsVersion '18.1.1'
}

dependencies {
    compile 'com.android.support:support-v4:18.0.0'
    compile project(':internalLib')
}
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio android-gradle-plugin

57
推荐指数
1
解决办法
2万
查看次数

图书馆与图书馆项目与外部图书馆的区别

在Android Studio IDE中,您可以添加.jar文件.您还可以添加" 库项目 "的整个项目.此外,还有Android库(来自Gradle)作为外部库添加.

.罐 罐子

图书馆计划 图书馆计划

外部图书馆 外部图书馆

我明白了.jars就是这样.但是,为什么需要添加其他库(库项目),这些库具有自己的整个构建文件(如gradle,res,src等).而且进一步使我的理解变得复杂,Gradle下载的那些被添加为"外部库",并且具有.jar文件和res文件夹.

你能解释为什么库可以添加为.jar,整个项目或外部库吗?

android jar gradle android-studio android-gradle-plugin

7
推荐指数
1
解决办法
1210
查看次数