我跟随this tutorial。
我在app / src / main中创建了一个名为jniLibs的文件夹,当我在资源管理器中看到该文件夹时,它会显示出来。
然而,当我打开Android Studio时,我看到app文件夹有4个文件夹:manifests,java,cpp,res。 cpp文件夹来自哪里?为什么我在Android工作室中看不到jniLibs文件夹?
答案 0 :(得分:11)
我遇到了完全相同的问题。
您可能首先创建了JNI文件夹。 我的猜测是,Gradle认为文件夹包含源文件,即使删除文件夹并重新创建jniLibs文件夹本身(并添加类似于下面代码的sourceSets行)。
检查应用的build.gradle并找到
行sourceSets { main { jni.srcDirs = ['src/main/jni', 'src/main/jniLibs/'] } }
在android部分下删除它,同步,然后一切都应该没问题。
答案 1 :(得分:1)
首先,您可以按照this procedure创建jniLibs文件夹。我做了两次,但在其中一次尝试中我遇到了同样的问题
我不知道产生此问题的内在原因,但我提出了以下解决方法,以便在Android视图中[再次]显示jniLibs
[在Android Studio 3.1.2上测试]
1)一开始就像在链接的答案中那样让我明白在我的Android视图中只有一个空的cpp
文件夹,没有任何jni
或jniLibs
文件夹可见
2)此时我点击了cpp文件夹,我可以看到jni文件夹[截图中的红色矩形]
3)点击它,它会自动打开项目视图,在那里我可以看到jni
文件夹
4)右键单击它 - >重构 - >重命名...并放入jniLibs
5)现在回到你的Android视图并惊喜!
希望这可以提供帮助
答案 2 :(得分:0)
它应该在你的cpp文件夹中。在Android studio中,所有与cpp相关的库和代码(.so文件,.a文件等)都驻留在cpp文件夹中,因此创建了cpp文件夹。