0

我正在尝试测试 Android 库的 ShinobiCharts。我已将库文件夹作为项目依赖项包含在内(我在 Intellij 上),并且所有相关类(例如 ShinobiChart、ChartFragment 等)都可以正常编译。但是当我运行该项目时,我收到以下错误:java.lang.UnsatisfiedLinkError: Couldn't load shinobicharts-android from loader dalvik.system.PathClassLoader. 我不明白这些库如何编译得很好,但在运行时会失败。有任何想法吗?

4

1 回答 1

2

解决方案:对于 IntelliJ 和 Eclipse,忽略 ShinobiCharts 提供的将库添加为项目或将 Jar 添加到构建路径等的说明。而是导航到 ShinobiCharts 下载中的 libs 文件夹(即 shinobichart-android- library/libs),然后执行以下任一操作: (a) 如果您已经有一个 libs 文件夹,则将该文件夹的内容(即不是文件夹本身)复制到项目内的 libs 文件夹中;或者 (b) 如果您的项目中还没有 libs 文件夹,只需将整个 libs 文件夹复制到您的项目中即可。只有这样 Intellij/Eclipse 才能确定文件在运行时的位置。

于 2013-10-22T22:11:58.857 回答