在做NDK開發(fā)過程中有時(shí)候在eclipse里會(huì)遇到其無法處理inclusion導(dǎo)致symbol顯示錯(cuò)誤,網(wǎng)上有許多方法可以解決類似“Unresolved inclusion jni.h” 錯(cuò)誤的方法,包括include path等方法,不過對(duì)我都不管用。
最終的解決辦法就是初始化eclipse對(duì)該project的native support:
1. 在eclipse中關(guān)閉指定Project
2. 用其他編輯工具打開該project的.project文件,刪除以下內(nèi)容:
......<buildCommand><name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name><triggers>clean,full,incremental,</triggers><arguments></arguments></buildCommand>......<buildCommand><name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name><triggers>full,incremental,</triggers><arguments></arguments></buildCommand>......<nature>org.eclipse.cdt.core.cnature</nature><nature>org.eclipse.cdt.core.ccnature</nature><nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature><nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
3. 刪除.cproject文件
4. 在eclipse里打開原來的project, refresh,然后右鍵->properties->Android Tools -> Add Native Support
5. 搞定
新聞熱點(diǎn)
疑難解答
圖片精選