您的位置:首页 > 编程语言 > Java开发

百度地图 5.0手机报错java.lang.UnsatisfiedLinkError: No implementation found for int

2016-06-19 21:06 435 查看

报错内容:

错误代码位置: SDKInitializer.initialize(this);

报错日志:  Java.lang.UnsatisfiedLinkError: No implementation found for int com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create() (tried Java_com_baidu_platform_comjni_map_commonmemcache_JNICommonMemCache_Create and Java_com_baidu_platform_comjni_map_commonmemcache_JNICommonMemCache_Create__)
at com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create(Native Method)
at com.baidu.platform.comjni.map.commonmemcache.a.a(Unknown Source)
at com.baidu.platform.comapi.c.c.b(Unknown Source)
at com.baidu.mapapi.a.c(Unknown Source)
at com.baidu.mapapi.SDKInitializer.initialize(Unknown Source)
at com.baidu.mapapi.SDKInitializer.initialize(Unknown Source)
at xxx.xxxxx.xxx.XxxxApplication.onCreate(XxxxApplication.java:108)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1016)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4797)
at android.app.ActivityThread.access$1500(ActivityThread.java:176)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1498)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5578)


原因:是因为目前为止Android Studio不会在apk打包时自动加入.so库文件,eclipse工具就会自动把这些库导入到apk中。

步骤一:

解决方法:只保留了项目lib下的2个文件夹 armeabi和armeabi-v7a



步骤二:

解决办法:在项目的build.gradle文件中,为其添加以下代码:

sourceSets {
main() {
jniLibs.srcDirs = ['libs']
}
}


完整代码如下:

apply plugin: 'com.android.application'
apply plugin: 'com.neenbedankt.android-apt' //3.
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"

defaultConfig {
applicationId "com.hengbo.main"
minSdkVersion 17
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets { main() { jniLibs.srcDirs = ['libs'] } }
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.google.code.gson:gson:2.6.2'
compile 'com.squareup.okhttp:okhttp:2.4.0'
compile 'com.squareup.okio:okio:1.5.0'
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
compile 'com.jakewharton:butterknife:8.0.1'
//4.
apt 'com.jakewharton:butterknife-compiler:8.0.1'
//5.
compile 'de.hdodenhof:circleimageview:2.0.0'
compile files('libs/SocialSDK_actionbarview.jar')
compile files('libs/SocialSDK_comment.jar')
compile files('libs/SocialSDK_QQZone_1.jar')
compile files('libs/SocialSDK_QQZone_2.jar')
compile files('libs/SocialSDK_QQZone_3.jar')
compile files('libs/SocialSDK_Sina.jar')
compile files('libs/SocialSDK_UserCenter.jar')
compile files('libs/umeng_social_sdk.jar')
compile 'com.loopeer.android.thirdparty.pulltorefresh:Android-PullToRefresh:2.1.1'
compile files('libs/baidumapapi_base_v3_7_3.jar')
compile files('libs/baidumapapi_cloud_v3_7_3.jar')
compile files('libs/baidumapapi_map_v3_7_3.jar')
compile files('libs/baidumapapi_radar_v3_7_3.jar')
compile files('libs/baidumapapi_search_v3_7_3.jar')
compile files('libs/baidumapapi_util_v3_7_3.jar')
compile files('libs/locSDK_6.13.jar')
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: