首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android上使用MISSING_LIBRARIES地图和Card.io时出错

在Android上使用MISSING_LIBRARIES地图和Card.io时出错
EN

Stack Overflow用户
提问于 2015-11-13 11:45:27
回答 1查看 359关注 0票数 0

我在一个活动上得到一个MISSING_LIBRARIES错误,它有一个这里的地图片段,每当它试图通过init()方法初始化映射时,这个错误就从这里来,然后使用错误代码MISSING_LIBRARIES调用onEngineInitializationCompleted。它可以正常工作,直到我在build.gradle文件上添加了build.gradle依赖项。

所以我使用的是card.io版本5.1.2,这里的地图版本是3.0.2PremiumSDK。安卓的minSdkVersion是14

我应该做些什么来阻止card.io依赖与这里的地图冲突?

build.gradle脚本文件

代码语言:javascript
复制
buildscript {
    repositories {
        mavenCentral()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.1'
        classpath 'com.google.gms:google-services:1.3.0-beta1'
    }
}

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
    compileSdkVersion 22
    buildToolsVersion '21.1.2'

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 22
        versionCode getBuildNumber()
        versionName "3.0.0"
        applicationId "com.example"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled false
    }

    packagingOptions {
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
    }
}

dependencies {
    repositories {
        mavenCentral()

        flatDir {
            dirs 'lib'
        }
    }

    compile 'com.android.support:multidex:1.0.0'
    compile 'com.android.support:appcompat-v7:22.2.0'
    compile 'com.android.support:cardview-v7:22.2.0'
    compile 'com.android.support:recyclerview-v7:22.2.0'
    compile 'com.android.support:design:22.2.0'
    compile 'com.squareup.okhttp:okhttp:2.4.0'
    compile 'org.roboguice:roboguice:3.0.1'
    compile 'io.card:android-sdk:5.1.2'
    provided 'org.roboguice:roboblender:3.0.1'
    compile 'uk.co.chrisjenx:calligraphy:2.1.0'
    compile 'com.google.code.gson:gson:2.3.1'
    compile files('lib/HERE-sdk.jar')
    compile 'com.google.guava:guava:18.0'
    compile 'com.wdullaer:materialdatetimepicker:1.4.2'
    compile 'com.google.android.gms:play-services-analytics:7.8.0'
    compile 'com.google.android.gms:play-services-gcm:7.8.0'
    compile 'com.pubnub:pubnub-android:3.7.5'
    compile 'org.joda:joda-convert:1.8'
    compile 'org.joda:joda-money:0.10.0'
    compile ('commons-validator:commons-validator:1.4.1'){
        transitive = false
    }

}
EN

回答 1

Stack Overflow用户

发布于 2016-04-10 14:38:30

检查您的manifest.xml文件。在清单标记下添加下面的权限。

代码语言:javascript
复制
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33692030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档