не могу добавить зависимость mapBox SDK фрагмент ошибки - PullRequest
0 голосов
/ 07 января 2019

проблема добавить картуBoxSDK android

путь класса gradle это:

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

и библиотеки:

  implementation 'androidx.appcompat:appcompat:1.1.0-alpha01'
  implementation 'com.google.android.material:material:1.1.0-alpha02'

  implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:6.8.1'

ошибка это:

Failed to resolve: fragment
Open File


Failed to resolve: core
Open File

UPDATE

файл приложения Gradle:

использование androidx & java 1.8 & gradle 2.3.1

Наверное, я не поддерживаю Androidx? Как вы думаете, это проблема? применить плагин: 'com.android.application' применить плагин: «Kotlin-Android» применить плагин: 'kotlin-kapt' применить плагин: 'kotlin-android-extensions' применить плагин: 'com.google.gms.google-services' применить плагин: 'io.fabric'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "xxxx"
        minSdkVersion 17
        targetSdkVersion 28
       ....
    }
   ...
    dataBinding {
        enabled = true
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

dependencies {
    def lifecycle_version = "2.1.0-alpha01"
    def room_version = "2.0.0-rc01"
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'androidx.appcompat:appcompat:1.1.0-alpha01'
    implementation 'androidx.cardview:cardview:1.0.0'
    implementation 'androidx.recyclerview:recyclerview:1.1.0-alpha01'
    implementation 'com.google.android.material:material:1.1.0-alpha02'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3'

    implementation "androidx.room:room-runtime:$room_version"
    kapt "androidx.room:room-compiler:$room_version"
    // lifecycle
    implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle_version"
    kapt "androidx.lifecycle:lifecycle-common-java8:$lifecycle_version"
    implementation 'com.google.firebase:firebase-core:16.0.6'
    implementation 'com.crashlytics.sdk.android:crashlytics:2.9.8'
    implementation 'org.osmdroid:osmdroid-android:6.0.3'

    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:6.8.1'
    implementation 'com.mapbox.mapboxsdk:mapbox-android-navigation:0.26.0'


}

Ответы [ 3 ]

0 голосов
/ 07 января 2019

Вам нужно добавить в свой проект-> build.gradle файл

allprojects {
    repositories {
        ...
        maven { url 'https://mapbox.bintray.com/mapbox' }
    }
}
0 голосов
/ 19 января 2019

Я добавил следующие зависимости, и моя проблема была решена ?

я удалить :

 implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

и добавлено это:

implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
kapt 'androidx.databinding:databinding-compiler:3.3.0'
0 голосов
/ 07 января 2019

Похоже, вы добавляете свои зависимости в файл gradle уровня проекта. Адреса путей к классам должны указываться в файле уровня проекта buid.gradle, а зависимости библиотек - в файлах build.gradle уровня приложения.

На вашем уровне приложения build.gradle вы должны добавить:

dependencies {
...
   implementation 'androidx.appcompat:appcompat:1.1.0-alpha01'
   implementation 'com.google.android.material:material:1.1.0-alpha02'
   implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:6.8.1'
}

А на уровне вашего проекта вы должны добавить:

dependencies {
...
  classpath 'com.android.tools.build:gradle:3.2.1'
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...