Android 用の新しいネイティブ プロジェクトを作成しようとしていますが、奇妙な問題が発生しています。新しいプロジェクトを作成し、[Android ツール] > [ネイティブ サポートの追加] を選択し、[実行] を押すと作成された後、jni.h を含むいくつかの問題について不平を言います。C/C++ パスとシンボルが ADT によって正しく設定されていることを確認しましたが、正常に表示されます。
ただし、Eclipse の cpp コードでコンパイラ エラーが発生します。しかし、奇妙なのは、ターミナルを介してプロジェクトで ndk-build を実行すると、正常に動作することです。以下を参照してください。
また、コード (jnitest.cpp) は次のとおりです。
#include <jni.h>
JNIEXPORT jstring JNICALL Java_com_brianrojas_jnitest_MainActivity_echo
(JNIEnv *env, jobject object, jstring input)
{
return input;
}
したがって、ライブラリは正常にビルドできるように見えますが、Eclipse は何らかの理由でそれを気に入らず、私の電話にアプリをインストールしません。私が間違っていることは何ですか?また、以下は役立つ場合に備えて、私のAndroid Eclipseプラグイン情報です。