按照一个大佬的博客(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

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





