こんにちは、Android アプリケーションを使用した NDK および C/C++ 開発の初心者です。Android アプリケーションを C/C++ でコンパイルする際に、Android アプリケーションで問題が発生しています。sqlite 用のカスタム ライブラリをいくつか追加しました。誰かが私のプロジェクトに何が起こっているのか説明できますか? MK ファイルで構成する必要があるものはありますか? これをmkファイルに追加しましたAPP_ABI := armeabi armeabi-v7a
ここに私の Android.mk ファイルがあります
APP_PLATFORM := android-8
#WHAT DO I NEED..
APP_ABI := armeabi armeabi-v7a
#TARGET_ARCH = arm
#TARGET_ARCH_ABI = armeabi-v7a
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := ExtFunc
LOCAL_SRC_FILES := extension-functions.c
LOCAL_SRC_FILES += sqlite3.c
LOCAL_SHARE_LIBRARIES := sqlite3
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := ProximityAPI
LOCAL_SRC_FILES := ProximitySearch.c
LOCAL_SRC_FILES += sqlite3.c
LOCAL_SHARE_LIBRARIES := sqlite3
include $(BUILD_SHARED_LIBRARY)
プロジェクトの実行を開始すると、コンパイル時に armeabi-v7a ライブラリが自動的に削除されました。
NDK R10bを使用しました
明確にするために、2 つのライブラリは別のプロジェクトで動作していますが、それらを組み合わせると、Android アプリケーションのコンパイル時に armeabi-v7a の下にある HERE-Map ライブラリが削除されます。
誰かが私を助けてくれることを願っています..
ありがとう!