我正在学习本教程.
我在app/src/main中创建了一个名为jniLibs的文件夹,当我在资源管理器中看到该文件夹时,它会显示出来.
但是,当我打开Android Studio时,我看到app文件夹有4个文件夹:manifests,java,cpp,res.cpp文件夹来自哪里?为什么我在Android studio中看不到jniLibs文件夹?
JP *_*Kim 11
我有同样的问题.
您可能首先创建了JNI文件夹.我的猜测是,Gradle认为文件夹包含源文件,即使您删除文件夹并重新创建jniLibs文件夹本身(并添加类似于下面代码的sourceSets行).
检查应用程序的build.gradle并找到该行
sourceSets { main { jni.srcDirs = ['src/main/jni', 'src/main/jniLibs/'] } }
Run Code Online (Sandbox Code Playgroud)
在android部分下删除它,同步,然后一切都应该没问题.
首先,通常您可以按照此过程创建 jniLibs 文件夹。我做了两次,但在其中一次尝试中,我遇到了同样的问题
我不知道产生此问题的内部原因,但我想出了以下解决方法,以便jniLibs在 Android 视图中[再次]可见 [在 Android Studio 3.1.2 上测试]
1)开头的链接答案做这样让我到我的Android设备上查看,只有一个空的点cpp文件夹没有任何jni或jniLibs文件夹可见
2)此时我点击cpp文件夹,我可以看到jni文件夹[屏幕截图中的红色矩形]
3)点击它,它会自动打开项目视图,在那里我可以看到jni文件夹
4) 右键单击它 -> Refactor -> Rename... 并放置 jniLibs
5)现在回到你的Android视图和惊喜!
希望这可以帮助
它应该位于您的 cpp 文件夹内。在 Android studio 中,所有与 cpp 相关的库和代码(.so 文件、.a 文件等)都驻留在 cpp 文件夹中,因此创建了 cpp 文件夹。
| 归档时间: |
|
| 查看次数: |
5734 次 |
| 最近记录: |