Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> unresolved inclusion in the java header in JNI,inclusionjni

unresolved inclusion in the java header in JNI,inclusionjni

編輯:關於android開發

unresolved inclusion in the java header in JNI,inclusionjni


 

eclipse的ndk開發環境建差不多後打開jni的samples裡的hello-jni項目。添加native和運行都沒有問題,但是打開hello-jni.c看到一片紅:

<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. 保存

4. 刪除同文件夾下的.cproject文件

5. 重新打開eclipse

6. 右鍵項目-->Android Tools-->Add Native Support...點擊finish

如果問題沒有解決,

方法二,添加c和c++庫的路徑

右鍵項目 --> Properties --> C/C++ General --> Path and Symbols --> Includes 點擊右邊的Add...按鈕添加include路徑在ndk路徑裡,我的是:

D:\XunLeiDownload\android-ndk-r10e\platforms\android-16\arch-arm\usr\include

Refresh項目,問題解決:

 

對於NewStringUTF的Unresoved問題,找了下,不完美的解決方法是 Window --> Preferences --> C/C++ --> Code Analysis裡把Method cannot be resolved這個檢查項去掉即可。

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved