将本地.aar文件添加到我的Gradle构建中

sn0ep

因此,我创建了一个Android库,并将其成功编译为.aar文件,我将其称为aar文件:"projectx-sdk-1.0.0.aar"现在,我希望我的新项目依赖于此aar,因此我要做的就是关注这篇文章:http:// life。 nimbco.us/使用Android Studio Studio引用基于本地渐变的新档次的构建系统/

但是帖子使我感到困惑,因为我没有得到期望的结果:

aar的软件包名称是:com.projectx.photosdk并且其中的模块称为sdk

这是我当前的项目结构:

|-SuperAwesomeApp
|--.idea
|--gradle
|--App
|---aars
|----projectx-sdk-1.0.0.aar
|---build
|---jars
|---src
|---build.gradle

他是我的gradle构建文件:

apply plugin: 'android'

buildscript {
    repositories {
        mavenCentral()
        flatDir {
            dirs 'aars'
        }
    }
}

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

    defaultConfig {
        minSdkVersion 11
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile 'com.android.support:gridlayout-v7:19.0.1'
    compile 'com.android.support:support-v4:19.0.1'
    compile 'com.android.support:appcompat-v7:19.0.1'


    compile 'com.projectx.photosdk:sdk:1.0.0@aar'
//    compile files( 'aars/sdk-1.0.0.aar' ) // Does not work either
}

// 编辑

我得到的错误:

Failed to refresh Gradle project 'SuperAwesomeApp'
     Could not find com.projectx.photosdk:sdk:1.0.0.
     Required by:
     SuperAwesomeApp:App:unspecified
斯科特·巴塔(Scott Barta)

您将flatDir块放置在错误的repostories块中。repositories里面的代码buildscript告诉Gradle在哪里可以找到Android-Gradle插件,但不能找到其余的依赖项。您需要具有另一个顶级repositories块,如下所示:

repositories {
    mavenCentral()
    flatDir {
        dirs 'aars'
    }
}

我对此进行了测试,并且可以在我的设置上正常运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

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

将CSV文件添加到Webpack构建中

将文件添加到流星构建中的捆绑包

如何将构建期间生成的文件添加到我的包含目录?

将jar文件添加到我的Xamarin项目

将 HTTPS 强制添加到我的 .htaccess 文件

将标题/列添加到我的 .csv 文件

将jQuery添加到我的Javascript文件中

将本地.aar文件添加到Titanium SDK 9 Android模块

将.tar.bz包添加到我的本地存储库?

尝试将 .NET Core 2.1 添加到我的本地 IIS

如何将本地存储添加到我的 React.js 应用程序?

将库添加到gradle构建

使用Gradle和CMake将发布和调试子目录添加到Android构建中

将Google Analytics(分析)添加到我的Podfile中会破坏构建(找不到库)

将“选择”语句的结果添加到我从其他几个表构建的表中

将插件添加到本地jar的gradle buildscript中

如何将本地.jar文件依赖项添加到build.gradle文件?

如何将本地.jar文件依赖项添加到build.gradle.kt文件?

将项目的依赖添加到我的自定义gradle插件中

如何通过gradle 2.2.1将共享库添加到我的jar中?

将Ant Library Project添加到我的Gradle项目中

如何将gradle添加到我的高山基础docker映像中

无法将Gradle依赖项添加到我的代号一个项目中

如何将包含多个jar的外部文件夹添加到Web应用程序的Maven构建中?

docker 无法将本地文件添加到容器

将字体添加到本地项目

将本地插件添加到CKEditor

如何将文件输入流正确添加到我的 Firebase JSON 文件