0
サンプルのネイティブプロジェクトを行っています。 私は2つのメイクファイルを持っています.1つはAndroid1.mkで、もう1つはAndroid2.mkです。
Hに位置Android1.mk/Ndk_Dev /デモ
:プロジェクトfolder.Myアンドロイドスタジオプロジェクトが
Hに位置している外側 第二つが配置されています/ Ndk_Dev /デモ/アプリ/ srcに/メイン/ JNI
とAndroid2.mkは
に位置していますH:/ Ndk_Dev/externalJni
Android1.mkが含まれています。
LOCAL_PATH := $(call my-dir)
MY_ROOT_PATH := $(abspath $(LOCAL_PATH)/../../../../../)
.......
.......
.......
include $(MY_ROOT_PATH)/externalJni/Android2.mk
が、コンパイル中に、私が得たパスが
LOCAL_PATH -------> H:/Ndk_Dev/Demo/app/src/main/jni
MY_ROOT_PATH -------> H:/Ndk_Dev/Demo/app/src/main/H:/Ndk_Dev
だから、MY_ROOT_PATH
があるべき私の理解では
H:/Ndk_Dev/Demo/app/src/main/H:/Ndk_Dev/externalJni/Android2.mk
たAndroid2.mkのための無効なパスを指していましたH:/Ndk_Dev
誰かが$ (abspath)をWindows上で実行します。