【问题标题】:Android 3.1 can not find my .soAndroid 3.1 找不到我的 .so
【发布时间】:2013-02-11 21:31:31
【问题描述】:

我有一个使用自定义 .so 库的 android 项目,当我解散我的应用程序时,我查看了 /data/data/"app.name.space"/lib 文件夹,并且有我的 libfoo.so 文件。当应用程序加载时,我得到 ​​p>

错误/AndroidRuntime(2293):致命异常:主要 java.lang.ExceptionInInitializerError

原因:java.lang.UnsatisfiedLinkError: /data/data/"app.name.space"/lib/libfoo.so: cannot open shared object file: No such file or directory

我该如何解决这个问题????

【问题讨论】:

标签: android android-3.1-honeycomb


【解决方案1】:

您是否有您正在测试的 CPU 架构的 .so 文件?

常见的架构有 armabi、armabi-v7a 和 x86。

【讨论】:

  • 是的,它在正确的位置。目前我在上面显示的 x86 文件夹和 armeabi 文件夹中。
【解决方案2】:

看起来它不是 Android 3.1,这是它的 Google TV 不支持 NDK 的问题,因此它不会加载我的共享对象文件。 code.google.com/p/googletv-issues/issues/detail?id=12

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-04
    • 2020-10-17
    • 2018-09-09
    • 2015-11-24
    • 2019-06-21
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    相关资源
    最近更新 更多