【问题标题】:java.lang.UnsatisfiedLinkError: Native method not found Androidjava.lang.UnsatisfiedLinkError:未找到 Android 的本机方法
【发布时间】:2014-05-08 06:58:35
【问题描述】:

我想在我的应用程序中使用 LAME 项目,

我找到了一个使用 LAME 项目的示例项目,现在这个 lame 项目在示例项目中运行良好。

我想在我的项目中使用相同的 LAME 项目,因为我已经在我的项目各自的目录中复制了所有必需的文件和文件夹 例如:来自示例项目库的 armeiabi 进入我的项目库文件夹,我已经替换了 com.example。在所有文件中都带有 com.myproject.Lame,但我仍然收到 java.lang.UnsatisfiedLinkError: Native method not found: error。

要在我的 android 项目中使用原生 LAME 项目,我必须做些什么。我知道我必须使用 NDK 来生成 .so 文件,但可以从另一个项目中复制它吗?

【问题讨论】:

    标签: android android-ndk lame


    【解决方案1】:

    调用本地方法时,包名在 Java 部分和本地部分中。在一侧更改它会导致您遇到错误。

    您也必须更改 c/c++ 部分中的名称并重新编译它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-25
      • 1970-01-01
      • 2014-05-29
      • 1970-01-01
      相关资源
      最近更新 更多