Yandex MapKit在MapKitFactory.initialize(this)线路上崩溃
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
MapKitFactory.setApiKey(YANDEX_MAP_KEY)
MapKitFactory.initialize(this)
setContentView(R.layout.advert_activity)
}斯塔克迹
"/data/data/com.appname.app/app_lib/libgnustl_shared.so“是32位而不是64位在java.lang.Runtime.load0(Runtime.java:928)在java.lang.System.load(System.java:1621)在com.yandex.runtime.Runtime.loadLibrary(Runtime.java:122com.yandex.runtime.Runtime.init(Runtime.java:99) at com.yandex.mapkit.MapKitFactory.initialize(MapKitFactory.java:18) at com.appname.main.MainActivity.onCreate(MainActivity.kt:41) at android.app.Activity.performCreate(Activity.java:7023) at android.app.Activity.performCreate(Activity.java:7014) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1215) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2745) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2870) at android.app.ActivityThread-wrap11 11(未知来源:0)在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1601) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:172) at android.app.ActivityThread.main(ActivityThread.java:6590)在com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)的java.lang.reflect.Method.invoke(原生方法)
发布于 2018-09-13 13:56:12
看看这个问题,https://github.com/yandex/mapkit-android-demo/issues/4/。MapKit 3.0没有armv8。
发布于 2018-09-13 09:27:03
我什么都试过了,但只有这个解决方案奏效:
将这一行添加到项目的build.gradle中
android {
defaultConfig {
ndk {
abiFilters "armeabi-v7a", "x86", 'armeabi', 'arm64-v8a'
}
packagingOptions {
exclude '/lib/mips64/**'
exclude '/lib/arm64-v8a/**'
exclude '/lib/x86_64/**'
}
}
}https://stackoverflow.com/questions/52310672
复制相似问题