Android studio 如何在Android Studio中导入Adobe Creative SDK

Android studio 如何在Android Studio中导入Adobe Creative SDK,android-studio,adobecreativesdk,Android Studio,Adobecreativesdk,我无法让Android Studio在我的应用程序中找到Adobe Creative SDK。当我尝试构建和运行我的应用程序时,我会出错 以下是我的build.gradle(模块:app)代码: 我得到以下错误: failed to resolve : 'com.adobe.creativesdk.foundation:auth:0.5.3' failed to resolve : 'com.adobe.creativesdk:image:4.0.0' 新设置 Adobe Creative S

我无法让Android Studio在我的应用程序中找到Adobe Creative SDK。当我尝试构建和运行我的应用程序时,我会出错

以下是我的build.gradle(模块:app)代码:

我得到以下错误:

failed to resolve : 'com.adobe.creativesdk.foundation:auth:0.5.3'
failed to resolve : 'com.adobe.creativesdk:image:4.0.0'

新设置

Adobe Creative SDK现在作为远程Maven repo提供

gradle设置在中介绍

您还可以在GitHub上的任何示例Android repos中看到运行良好的gradle代码。例如,使用图像编辑器repo,请参见:


旧设置

注意:这仅适用于可直接下载的Creative SDK的旧版。对于当前版本,请使用上面的新设置说明

为了告诉应用程序Adobe Creative SDK在应用程序文件结构中的位置,您需要在
build.gradle
文件中提供SDK的路径

以下是一个例子:

allprojects {
    repositories {
        mavenCentral()
        jcenter()

        maven {
            url "${project.rootDir}/creativesdk-repo/release" // ADD THE CORRECT LOCATION OF THE CREATIVESDK LIBRARY FILES
        }
    }
}
在上面的示例中,
url
路径从应用程序的根目录开始,查找名为
creativesdk repo
的目录,然后在其中查找名为
release
的目录。 (如果您已将Creative SDK添加到应用程序中的另一个位置,则需要编辑上面的
url
,以指向正确的位置。)


当maven
url
正确时,您的
com.adobe.creativesdk…
依赖项应该可以工作。只需确保您为正在使用的Creative SDK的每个部分提供了正确的版本号

自2016年7月26日起Adobe拥有一个公共存储库,可以使用该存储库,而无需在本地源代码上托管

有点难找到,但这里他们提到:

使用该回购协议,我们可以将依赖项更改为:

repositories {
    // other repos
    maven {
        url 'https://repo.adobe.com/nexus/content/repositories/releases/'
    }
}
就我而言,我改变了

classpath'com.android.tools.build:gradle:3.3.2'

classpath'com.android.tools.build:gradle:3.3.1'

而且它起作用了

repositories {
    // other repos
    maven {
        url 'https://repo.adobe.com/nexus/content/repositories/releases/'
    }
}