Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android jniLibs文件夹是如何创建的?_Android_Eclipse_Android Studio_Android Ndk_Java Native Interface - Fatal编程技术网

Android jniLibs文件夹是如何创建的?

Android jniLibs文件夹是如何创建的?,android,eclipse,android-studio,android-ndk,java-native-interface,Android,Eclipse,Android Studio,Android Ndk,Java Native Interface,我正在eclipse中查看一个旧的android项目示例,在app/src文件夹下和app/build/intermediates中看到一个文件夹jniLibs。它还有一个子文件夹armeabi和一些.so文件 我正在尝试创建一个类似于android studio的项目,但该文件夹不存在。当我尝试运行我的新应用程序时,它会抛出一个错误,因为它无法在此文件夹中找到一个.so文件 文件夹是如何创建的?是IDE生成的,还是我必须手动创建并添加其中的.so文件?这些是生成的.so文件,还是有人在示例项目

我正在eclipse中查看一个旧的android项目示例,在app/src文件夹下和app/build/intermediates中看到一个文件夹jniLibs。它还有一个子文件夹armeabi和一些.so文件

我正在尝试创建一个类似于android studio的项目,但该文件夹不存在。当我尝试运行我的新应用程序时,它会抛出一个错误,因为它无法在此文件夹中找到一个.so文件


文件夹是如何创建的?是IDE生成的,还是我必须手动创建并添加其中的.so文件?这些是生成的.so文件,还是有人在示例项目中手动导入了它们?

您可以自己创建
jniLibs
文件夹。 正确的道路是

src/main/jniLibs

并将您的外部库

此级别的其他文件夹/文件包括

src/main/java
src/main/res

src/main/res/AndroidManifest.xml

它始终是手动导入的,还是可以以某种方式自动生成的(即当您在模拟器中运行应用程序时)?您手动将外部库放在那里。最好在你正在使用的库的主页上阅读关于如何将其添加到你的项目的说明。你有没有看过谷歌的NDK示例,看看它们是如何构造JNI代码的?见: