我正在尝试测试适用于Android库的ShinobiCharts。我已将库文件夹包含为项目依赖项(我在Intellij上),所有相关的类(例如ShinobiChart,ChartFragment等)编译得很好。但是当我运行项目时,我收到以下错误:java.lang.UnsatisfiedLinkError: Couldn't load shinobicharts-android from loader dalvik.system.PathClassLoader
。我不明白库如何编译好但在运行时失败。有什么想法吗?
答案 0 :(得分:2)
解决方案:对于IntelliJ和Eclipse,忽略ShinobiCharts提供的指令,将库添加为项目,或者将Jar添加到构建路径等,而是导航到ShinobiCharts下载中的libs文件夹(即shinobichart) -android-library / libs),然后执行以下任一操作:(a)如果您已有libs文件夹,请将此文件夹的内容(即文件夹本身)复制到您的libs文件夹中项目;或者(b)如果项目中没有libs文件夹,只需将整个libs文件夹复制到项目中即可。只有这样,Intellij / Eclipse才能确定文件在运行时的位置。