无法添加依赖mapBox SDK错误片段
can not add dependency mapBox SDK error fragment
问题添加mapBoxSDK android
gradle class 路径:
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
更新
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'
}
您似乎正在将依赖项添加到项目级别 gradle 文件中。 Class 路径地址应该放在项目级别 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'
}
您需要在您的项目中添加->build.gradle文件
allprojects {
repositories {
...
maven { url 'https://mapbox.bintray.com/mapbox' }
}
}
我添加了以下依赖项,我的问题已经解决了
我是 删除 :
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'
问题添加mapBoxSDK android
gradle class 路径:
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
更新
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'
}
您似乎正在将依赖项添加到项目级别 gradle 文件中。 Class 路径地址应该放在项目级别 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'
}
您需要在您的项目中添加->build.gradle文件
allprojects {
repositories {
...
maven { url 'https://mapbox.bintray.com/mapbox' }
}
}
我添加了以下依赖项,我的问题已经解决了
我是 删除 :
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'