许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  关于ArcGIS Xamarin.Android下的Binding库Error inflating class com.esri.android.map.MapView异常解决

关于ArcGIS Xamarin.Android下的Binding库Error inflating class com.esri.android.map.MapView异常解决

阅读数 20
点赞 0
article_banner

新建工程后,使用ArcGIS Binding库中会遇到常见错误:

BinaryXML file line #1: Error inflating class  com.esri.android.map.MapViewJava.Lang.Reflect.InvocationTargetException:

Exceptionof type 'Java.Lang.Reflect.InvocationTargetException' was thrown.

Java.Lang.ExceptionInInitializerError:

Exceptionof type 'Java.Lang.ExceptionInInitializerError' was  thrown

Java.Lang.UnsatisfiedLinkError:Couldn't load runtimecore_java from loaderdalvik.system.PathClassLoader  

其报错原因是我们的VS编译没有把.so文件编译到APK里面去

解决 方法如下:

(1)检查该工程里边对应文件夹下是否有相应.so文件(根据自己工程目录配置确定哪些.so文件需要)

常规如下

Assets->armeabi->libruntimecore_java.so

Assets-> armeabi-v7a->libruntimecore_java.so

Assets-> x86->libruntimecore_java.so

没有对应.so文件,手动复制.so文件到对应目录

(2) Assets文件夹下配置成标准后,发现工程还是找不到.so文件,因此需将手动复制的文件默认类型设置为AndroidNativeLibrary,选中该.so文件,找到属性设置即可。

工程重新清理一遍,运行OK


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空