如何在android studio中创建jinLib文件夹

amy*_*mna 2 android android-ndk

如何将jniLib文件夹添加到android studio?我尝试过右键单击并选择JNI文件夹,但无法创建!

Ale*_*ohn 6

没有点击菜单。您可以手动添加jniLibs目录。默认情况下,它是app\src\main\jniLibs. 您可以在资源管理器或您喜欢的文件管理器中创建此目录,或者从命令行创建此目录(mkdir XXXX\app\src\main\jniLibs即可)。

您可以在不离开 Android Studio 的情况下创建此目录,但为此您必须从默认的Android视图切换到Project

选择视图

现在找到app / src / main并右键单击它并选择New / Directory。输入jniLibs作为新目录名称。单击“确定”

请注意,您还可以为jniLibs目录使用不同的名称(即您可以放置​​预构建本机 (JNI) 库的目录,Android Studio 会自动将这些库打包到您的 APK 中)。您甚至可以让 Android Studio 识别多个目录。这是在app/build.gradle脚本中控制的:

android { sourceSets { main { jniLibs.srcDirs "src/main/qqq", "abc" }}}
Run Code Online (Sandbox Code Playgroud)

现在,在项目视图中我看到了:

“项目”视图

Android视图中,这两个目录被“合并”:

“安卓”视图

(我手动添加了空文件abc.libqqq.lib以便更容易理解发生了什么)

要使用jniLibs文件夹,请将预构建的.so文件放在 ABI 子目录下,例如

jniLib 里面

  • 这就是我所期望的..:)..非常感谢@Alex Cohn ...它起作用了... (2认同)