我想在我的应用程序中使用LAME项目,
我找到了一个使用LAME项目的示例项目,现在这个项目项目中的lame项目工作正常。
我想在我的项目中使用相同的LAME项目,因为我已经在项目的各个目录中复制了所有必需的文件和文件夹Ex:armeiabi从示例项目的libs转到我的项目libs文件夹,我已经替换了com.example。在所有文件中使用com.myproject.Lame L,但我仍然得到java.lang.UnsatisfiedLinkError:找不到本机方法:错误。
我需要做什么才能在我的android项目中使用原生LAME项目。我知道我必须使用NDK生成.so文件,但可以从另一个项目中复制它吗?
答案 0 :(得分:0)
调用本机方法时,包名称位于Java部分和本机部分中。一方面更改它会导致您遇到的错误。
您还必须更改c / c ++部分中的名称并重新编译它。