2

だから、私はエラーメッセージの受信を停止することはできません

致命的なエラー:android_native_app_glue.h:そのようなファイルまたはディレクトリはありません

アプリケーションをコンパイルしようとしている間。それは本当に私をびっくりさせています。プロジェクト設定でandroid_native_app_glueへのパスをすでに指定しましたが、意味がありません。他に何ができますか?

(OS Windows 7)

makeファイルは次のようになります

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := droidblaster
LOCAL_SRC_FILES := Main.cpp EventLoop.cpp Log.cpp
LOCAL_LDLIBS := -landroid -llog
LOCAL_STATIC_LIBRARIES := android_native_app_glue

$(call import-module,android/native_app_glue)

include $(BUILD_SHARED_LIBRARY)
4

4 に答える 4

1

私はあなたがそれをこのように修正できると思います:
最初に電話してみてください:

include $(BUILD_SHARED_LIBRARY)

それとその後

$(call import-module,android/native_app_glue)

このような:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := droidblaster
LOCAL_SRC_FILES := Main.cpp EventLoop.cpp Log.cpp
LOCAL_LDLIBS := -landroid -llog
LOCAL_STATIC_LIBRARIES := cpufeatures
LOCAL_STATIC_LIBRARIES += android_native_app_glue
LOCAL_STATIC_LIBRARIES += ndk_helper

include $(BUILD_SHARED_LIBRARY) 

$(call import-module,android/native_app_glue)

しかし、ファイルに含めるのを忘れただけかもしれません。

于 2013-01-07T17:08:39.917 に答える
1

これはおそらく非常に遅いmakeファイルが正しいlibの使用を指していない

LOCAL_STATIC_LIBRARIES := android_native_app_glue

Malte Schmitzの回答では見逃されています

あなたも参照することができます

android-ndk-folder\sources\android\native_app_glue\Android.mk

NDK にあるサンプル ソースを参照してください。

于 2014-03-06T11:11:59.747 に答える
0

使用する:

LOCAL_STATIC_LIBRARIES := cpufeatures android_native_app_glue ndk_helper

私のために働いた。

于 2014-09-08T13:11:32.100 に答える
0

誰かにとって役立つ場合は、パス /path/to/android-ndk/sources/android/native_app_glue を Project Properties -> C/C++ General -> Paths and Symbols (GNU C および GNU C++ 言語項目) に含める必要があります。

于 2015-01-09T07:51:46.050 に答える