Android java.lang.UnsatifiedLinkError:找不到本机方法

Android java.lang.UnsatifiedLinkError:找不到本机方法,android,android-ndk,lame,Android,Android Ndk,Lame,我想在我的应用程序中使用LAME项目 我发现了一个示例项目,其中使用了LAME项目,现在LAME项目在示例项目中运行良好 我想在我的项目中使用相同的LAME项目,因为我已将所有必需的文件和文件夹复制到我的项目各自的目录中,例如:armeiabi从示例项目的libs复制到我的项目libs文件夹,我已经在所有文件中用com.myproject.Lame替换了com.example.Lame,但仍然得到java.lang.unsatifiedlinkerror:Native method not fo

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

我发现了一个示例项目,其中使用了LAME项目,现在LAME项目在示例项目中运行良好

我想在我的项目中使用相同的LAME项目,因为我已将所有必需的文件和文件夹复制到我的项目各自的目录中,例如:armeiabi从示例项目的libs复制到我的项目libs文件夹,我已经在所有文件中用com.myproject.Lame替换了com.example.Lame,但仍然得到java.lang.unsatifiedlinkerror:Native method not found:error


我要做的是在我的android项目中使用本地LAME项目。我知道我必须使用NDK来生成.so文件,但是从另一个项目复制它对我有用吗

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

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