安卓android开发的一些问题

 

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.xlh.outside-1/base.apk", zip file "/data/app/com.xlh.outside-1/split_lib_dependencies_apk.apk", zip file "/data/app/com.xlh.outside-1/split_lib_slice_0_apk.apk", zip file "/data/app/com.xlh.outside-1/split_lib_slice_1_apk.apk", zip file "/data/app/com.xlh.outside-1/split_lib_slice_2_apk.apk", zip file "/data/app/com.xlh.outside-1/split_lib_slice_3_apk.apk", zip file "/data/app/com.xlh.outside-1/split_lib_slice_4_apk.apk", zip file "/data/app/com.xlh.outside-1/split_lib_slice_5_apk.apk", zip file "/data/app/com.xlh.outside-1/split_lib_slice_6_apk.apk", zip file "/data/app/com.xlh.outside-1/split_lib_slice_7_apk.apk", zip file "/data/app/com.xlh.outside-1/split_lib_slice_8_apk.apk", zip file "/data/app/com.xlh.outside-1/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]] couldn't find "libmonitor.so"
at java.lang.Runtime.loadLibrary(Runtime.java:366)
at java.lang.System.loadLibrary(System.java:988)

使用模拟调试的时候发现MUMU和夜神模拟器都不支持即时调试

虽然MUMU和夜神模拟器号称支持ARM架构下的APK,实际上都找不到地方设置,最终只能运行X86的APK,实际上项目中的SO文件仅支持ARM架构。。。。所以就悲剧了。。

还好AS生成APK的时候生成支持多个平台的APK,其中app-universal-release.apk是支持任意平台的,但不能进行即时调试,只能发布用,最后发现一款叫蓝叠的模拟器号称可以调试ARM的APK,但是编译调试的时候,AS没有成功给它装进APK,后面就没有测试了。。

注意要生成app-universal-release 需要配置build.gradle 加入以下

splits {
abi {
enable true
reset()
include 'x86','armeabi-v7a','armeabi'
universalApk true
}
}

 

posted @   方东信  阅读(721)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示