JNI を使用して C コードにアクセスする Eclipse で Android プロジェクトをセットアップしていますが、C ファイルの 1 つを開くまではすべて正常に動作します。それが完了すると、次のエラーが表示されます。
私はこれを含め、かなりのことを試しました:
JNI を使用しているときに C ファイルの Eclipse が驚くべき動作をするのはなぜですか?
私のNDKパスも次のように設定されています:
誰かがこれに対する解決策を持っていますか? プロジェクトを閉じて再度開くと問題は解決しますが、C ソース ファイルを開くと問題が再び発生することに注意してください。また、C ファイルを開かなくても、プロジェクトは JNI ラッパーと基礎となる C ソースを問題なくコンパイル、実行、および利用することに注意してください。
編集:
明示的な赤いバグにカーソルを合わせると、 Type jstring could not be resolveのようなメッセージが表示されます。問題が何であるかはある程度理解していますが、理解できないのは、ソースファイルを開いたときにのみ問題になるのはなぜですか? そして、なぜ、エディターでファイルを開かないと、これは完全に機能するのでしょうか?
編集2:
Macでこれを行っていることを忘れていました。