我正在關注this tutorial。jniLibs文件夾顯示爲Android Studio中的cpp文件夾
我在app/src/main中創建了一個名爲jniLibs的文件夾,它顯示了我在資源管理器中看到該文件夾的時間。但是,當我打開Android Studio時,我發現應用程序文件夾有4個文件夾:清單,java,cpp,res。 cpp文件夾從哪裏來?爲什麼我無法在Android Studio中看到jniLibs文件夾?
我正在關注this tutorial。jniLibs文件夾顯示爲Android Studio中的cpp文件夾
我在app/src/main中創建了一個名爲jniLibs的文件夾,它顯示了我在資源管理器中看到該文件夾的時間。但是,當我打開Android Studio時,我發現應用程序文件夾有4個文件夾:清單,java,cpp,res。 cpp文件夾從哪裏來?爲什麼我無法在Android Studio中看到jniLibs文件夾?
它應該在你的cpp文件夾中。在Android工作室中,所有與cpp相關的庫和代碼(.so文件,.a文件等)駐留在cpp文件夾中,因此創建了cpp文件夾。
我有完全相同的問題。
您可能首先創建了JNI文件夾。 我的猜測是,即使刪除文件夾並重新創建jniLibs文件夾本身(並添加類似於以下代碼的sourceSets行),Gradle仍將文件夾包含源文件。
檢查你的應用程序中的build.gradle下找到了android部分線路
sourceSets { main { jni.srcDirs = ['src/main/jni', 'src/main/jniLibs/'] } }
並將其刪除,同步,然後將所有應該沒問題。
好了,但現在我得到以下錯誤: 「錯誤:執行失敗的任務。‘:應用程序:compileDebugNdk’ >錯誤:你的項目中包含C++文件,但它不使用支持本地構建系統 考慮使用CMake或ndk-build與穩定的Android Gradle插件集成: https://developer.android.com/studio/projects/add-native-code.html 或使用實驗性插件: http:// tools .android.com /科技的文檔/新構建系統/ gradle這個實驗性「。 我該如何解決這個問題?我已經安裝了Cmake,ndk和LLDB –
@HumanCyborgRelations這是一個不同的問題男人。考慮爲該錯誤添加不同的問題。現在我可以說的是,您必須使用CMake(CMakeLists.txt構建腳本)或ndk-build(Android.mk構建腳本)方式才能在Android Studio中構建原生應用程序。請通過https://developer.android.com/ndk/guides/index.html查看**如果有幫助,請考慮**接受**和** upvoting **答案。 –