Android Studio импортирует Jetbrains Exposed - PullRequest
0 голосов
/ 22 мая 2018

Я новичок в разработке Android.Я создал новый проект с Android Studio и мне нужно импортировать открытую библиотеку Jetbrains в мой существующий проект.Когда я попытался следовать действующему руководству по началу работы, чтобы добавить следующее в файл build.grade:

repositories {
  maven {
    url  "https://dl.bintray.com/kotlin/exposed" 
  }
}
dependencies {
  compile 'org.jetbrains.exposed:exposed:0.10.2'
}

я получаю следующую ошибку:

Could not find method compile() for arguments [org.jetbrains.exposed:exposed:0.10.2] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

Я искалИнтернет уже пару дней, но так и не смог выяснить в чем проблема.

Это файл build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext.kotlin_version = '1.2.40'
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

repositories {
    maven {
        url  "https://dl.bintray.com/kotlin/exposed"
    }
}

dependencies {
    compile 'org.jetbrains.exposed:exposed:0.10.2'
}

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

Надеюсь, кто-нибудь сможет мне помочь.

Заранее благодарен.

1 Ответ

0 голосов
/ 22 мая 2018

Вы должны поместить эту зависимость в файл build.gradle уровня модуля - по умолчанию он находится в папке app, в отличие от файла build.gradle уровня проекта, который находится в корне вашего проекта.

Кроме того, вы должны использовать implementation вместо compile, поскольку вы используете более новую версию плагина Android Gradle, чем 3.0:

repositories {
    maven {
        url  "https://dl.bintray.com/kotlin/exposed"
    }
}

dependencies {
    implementation 'org.jetbrains.exposed:exposed:0.10.2'
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...