Android 高德地图so包太大,高德地图sdk配置心得(jar文件与so文件导入)

最近在项目需要使用地图,学习了一下高德sdk的使用,在配置的过程中遇到了一些问题,记录下来。

遇到的问题

高德地图sdk配置的时候需要导入so文件,由于导入的时候一直没有导入成功,所以一直报No implementation found for long com.autonavi.amap.mapcore.MapCore错误,后面google一下,成功解决了这个问题

项目中所使用到的高德地图sdk主要分为两个 定位sdk 和地图sdk ** ,定位sdk**的配置比较简单,直接将jar导入即可。下面简单说下导入jar的步骤吧

导入jar包的步骤

将需要导入的jar直接拷贝到app目录下的libs目录中。

然后再app 的build.gradle中添加依赖即可

dependencies {

compile 'com.android.support:support-v4:19.1.0'

compile files('libs/libammsdk.jar')

compile files('libs/universal-image-loader-1.8.6-with-sources.jar')

compile files('libs/YoumiSdk_v5.00_2015-01-08.jar')

}

或者是打开project structure,添加依赖

b9badaae9005

20160913112734.jpg

配置完后重新build一下就行了

导入so文件的步骤

将so文件拷贝到app的libs目录中

然后再app build.gradle中的android标签下添加sourceSets设置完整的builde.gradle示例如下:

apply plugin: 'com.android.application'

android {

compileSdkVersion 23

buildToolsVersion "23.0.3"

defaultConfig {

applicationId "cn.smile.demo"

minSdkVersion 14

targetSdkVersion 23

versionCode 1

versionName "1.0"

}

buildTypes {

release {

minifyEnabled false

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

}

}

//重要的是设置下源目录

sourceSets {

main {

jniLibs.srcDirs = ['libs']//将so文件目录指向libs目录

}

}

}

dependencies {

compile fileTree(dir: 'libs', include: ['*.jar'])

testCompile 'junit:junit:4.12'

}

现在重新build一下,so文件就成功的导入到了项目中来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值