项目场景:
最近要使用Android做项目,要做Android ASP.NET 的Signalr的clien端,遇到了ClassNotFoundException问题
问题描述
调用libs的jar时,提示错误信息,闪退
ClassNotFoundException: Didn’t find class “xclassName” on path: DexPathList[[dex file “x”, zip file “x”],nativeLibraryDirectories=[x]]
xclassName 是jar的类
ClassNotFoundException: Didn't find class "xclassName" on path: DexPathList[[dex file "x", zip file "x"],nativeLibraryDirectories=[x]]
原因分析:
查看xclassNamede脚本是否正常,如果打开有红色,那就是该jar不能正常使用,可能是有些版本不同比如用了SDK25的api,可是你的app的SDK最低是26.
解决方案:
新建一个Module,把该jar的解压重新加入Module中,调试到正常,然后打包成jar,替换原来libs的jar