如何在Android Gradle中包含MapBox v5?

时间:2017-03-17 07:30:37

标签: mapbox

我将herehere中声明的com.mapbox.mapboxsdk:mapbox-android-sdk:5.0.0-beta.3添加为MapBox compile 'com.mapbox.mapboxsdk:mapbox-android-sdk:5.0.0-beta.3'的依赖项。但是当我运行它时,我收到了这个错误:

  

错误:模块'com.mapbox.mapboxsdk:mapbox-android-sdk:5.0.0-beta.3'   取决于一个或多个Android库,但它是一个罐子。

我想改变它来获得@aar就像这样:

compile('com.mapbox.mapboxsdk:mapbox-android-sdk:5.0.0-beta.3@aar') {
        transitive = true
    }

我跑了它,它建立得很好。但是当我构建我的应用程序时,它会抛出一堆编译错误,例如它无法解析app:style_url或任何其他MapView特定的xml属性。

我也试过直接从Android Studio添加MapBox无济于事。

如何在Android中使用MapBox 5.0.0-beta.3?我错过了什么吗?我仍在使用v4.2.2并且我有一些issue,似乎他们已经将它与v5.0.0-beta.3合并并请求尝试它,所以我做了。

我错过了什么?我可以只下载实际的.aar文件,以便我可以手动包含它吗?

这是gradle文件:

    apply plugin: 'com.android.application'
apply plugin: 'com.jakewharton.butterknife'

android {
    compileSdkVersion 25
    buildToolsVersion "24.0.3"
    defaultConfig {
        applicationId "#############"
        minSdkVersion 15
        targetSdkVersion 21
        versionCode 1
        versionName "0.2.33"
        multiDexEnabled true
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    lintOptions {
        disable "ResourceType"
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:25.2.0'
    compile 'com.android.support:design:25.2.0'
    testCompile 'junit:junit:4.12'
    compile 'joda-time:joda-time:2.3'
    compile 'com.wang.avi:library:2.1.3'
    compile 'com.android.support:appcompat-v7:25.2.0'
    compile 'com.android.support:cardview-v7:25.2.0'
    compile 'com.android.support:design:25.2.0'
    compile 'com.android.support:recyclerview-v7:25.2.0'
    compile 'com.android.support:percent:25.2.0'
    compile 'com.google.code.gson:gson:2.6.2'
    compile 'com.squareup.retrofit2:retrofit:2.1.0'
    compile 'com.squareup.retrofit2:converter-gson:2.1.0'
    compile 'com.jakewharton:butterknife:8.4.0'
    compile 'com.code-troopers.betterpickers:library:3.0.0'
    compile 'com.github.bumptech.glide:glide:3.7.0'
    compile 'com.android.support:multidex:1.0.1'
    compile 'ca.barrenechea.header-decor:header-decor:0.2.8'
    compile('com.dlazaro66.qrcodereaderview:qrcodereaderview:2.0.1@aar') {
        transitive = true
    }
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
    annotationProcessor 'com.github.hotchemi:permissionsdispatcher-processor:2.2.0'
    compile 'com.google.android.gms:play-services:10.2.0'
    compile 'com.mapbox.mapboxsdk:mapbox-android-sdk:4.2.2@aar'
}

谢谢!

0 个答案:

没有答案