Android: проблема build.gradle после добавления SDK

Я согласен с ответом от zacherates.

Но вы можете сделать вызов intern () в ваших нелиберальных строках.

Из примера zacherates:

// ... but they are not the same object
new String("test") == "test" ==> false 

Если вы ставите нелитеральное равенство строки, это правда

new String("test").intern() == "test" ==> true 
-2
задан netzerodash 25 February 2019 в 07:21
поделиться

2 ответа

Вам нужно переместить следующий блок из вашего проекта build.gradle:

dependencies {
    compile 'com.kontaktio:sdk:3.0.2'
}

packagingOptions {
    exclude 'main/AndroidManifest.xml'
}

в ваш модуль build.gradle (обычно приложение ) модуль).


ваш проект build.gradle блок зависимостей должен использовать classpath вместо compile. Ваш проект build.gradle должен выглядеть примерно так:

buildscript {
    repositories {
        google()
        jcenter()

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

    }

}

allprojects {
    repositories {
        google()
        jcenter()

    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Пожалуйста, посмотрите . Настройте вашу сборку для более подробной информации.

0
ответ дан ישו אוהב אותך 25 February 2019 в 07:21
поделиться

Они изменяют «компиляцию» на «реализацию» на последнем Gradle, поэтому вам нужно изменить

 dependencies {
    compile 'com.kontaktio:sdk:3.0.2'
}

на

 dependencies {
    implementation 'com.kontaktio:sdk:3.0.2'
}
0
ответ дан Murugeshwaran M 25 February 2019 в 07:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: