ArcGIS Runtime SDK for Android 10.2.9在线部署报错“Error inflating class com.esri.android.map.MapView“

博客讲述了在部署ArcGISAndroid SDK 10.2.9时遇到的问题及解决方案。在64位设备上运行出现错误,包括类型码错误和找不到库文件的问题。通过修改build.gradle文件,添加ndk版本和abi过滤解决了这些问题。最后,针对ClassNotFoundException添加了清单文件配置,并提供了完整代码示例和相关参考资料。

按照一个大佬的博客(https://www.cnblogs.com/gis-luq/p/4760370.html)的方法进行在线环境部署,其中arcgis runtime for android的maven仓库改为:

 // Our internal artifactory repository
        maven {
            url 'https://esri.jfrog.io/artifactory/arcgis'
        }

添加ArcGIS Android的依赖为:

implementation 'com.esri.arcgis.android:arcgis-android:10.2.9'

其它的代码参考该博客。发现arcgis runtime for android10.2.9 SDK生成的apk在32位的android设备上能跑 ,在64位的android设备上一运行就闪退。

在androidstudio的终端(Terminal)中通过adb shell getprop ro.product.cpu.abi命令可以查看当前android调试设备的cpu。

例如:

Microsoft Windows [版本 10.0.18363.1500]
(c) 2019 Microsoft Corporation。保留所有权利。

D:\test1029>adb shell getprop ro.product.cpu.abi
arm64-v8a

报的错误信息如下:

错误一:

Cau

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值