0

我无法让 Android Studio 在我的应用程序中找到 Adob​​e Creative SDK。当我尝试构建和运行我的应用程序时,我得到了错误。

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

apply plugin: 'com.android.application'

android { 
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "com.example.achins.myapplication"
        minSdkVersion 17
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/NOTICE'
    }

    dexOptions {
        javaMaxHeapSize "4g"
    }
}

dependencies {

    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.adobe.creativesdk.foundation:auth:0.5.3'
    compile 'com.adobe.creativesdk:image:4.0.0'
}

我收到以下错误:

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

3 回答 3

1

新设置

Adobe Creative SDK 现在作为远程 Maven 存储库提供。

入门指南中介绍了 gradle 设置。

您还可以在 GitHub 上的任何示例 Android 存储库中查看正常运行的 gradle 代码。例如,使用图像编辑器存储库,请参阅:


旧设置

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

为了告诉应用程序 Adob​​e 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上述内容以指向正确的位置。)

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

于 2015-09-24T16:50:36.403 回答
1

截至2016年 7 月 26 日, Adobe 拥有一个可以使用的公共存储库,而不必将其托管在我们的本地源代码上。

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

https://helpx.adobe.com/experience-manager/kb/SetUpTheAdobeMavenRepository.html

使用该 repo,我们可以将依赖项更改为:

repositories {
    // other repos
    maven {
        url 'https://repo.adobe.com/nexus/content/repositories/releases/'
    }
}
于 2016-07-26T14:43:20.533 回答
0

就我而言,我改变了

类路径'com.android.tools.build:gradle:3.3.2'

类路径'com.android.tools.build:gradle:3.3.1'

它工作

于 2019-03-21T10:34:07.423 回答