Logcat java.lang.ExceptionInInitializerError中的错误?

时间:2011-06-13 04:05:58

标签: java android runtime-error

我正在尝试两个在eclipse中创建一个现有项目,但在运行项目时,Log中发生了错误"Caused by: java.lang.UnsatisfiedLinkError: Library not found"。 我已将库添加到项目引用...

你能解释一下这个的原因吗?

3 个答案:

答案 0 :(得分:0)

异常是由缺少本机方法引起的。这可能是因为在设备或模拟器上运行不支持您正在使用的api的应用程序。

您可以尝试的一件事是暂时将目标SDK级别降低到您在清单中指定的最低SDK级别,并查看是否弹出了任何错误消息。这表示您使用的api的最低SDK级别是错误的。

答案 1 :(得分:0)

无法找到本机代码库时发生UnsatisfiedLinkError。添加项目引用不足以解决此问题。

通常,您可以通过将相关的本机库放在本机库搜索路径的某个目录中或更新搜索路径来解决此问题。如果您需要将代码加载到Eclipse本身,那么更改通常会在eclipse.ini中完成。如果需要将代码加载到从Eclipse启动的Java应用程序中,则可以修改运行配置。

在这种情况下,您似乎试图在依赖于Android平台的本机库的Android模拟器上运行库。我不知道你将如何处理......或者即使有可能处理这个问题。

答案 2 :(得分:0)

如果您在Android设备上运行。然后使用adb push命令将库推送到android上的/ system / lib路径 设备