【发布时间】:2013-11-05 12:34:06
【问题描述】:
我是 Android NDK 的新手。我知道在每个 jni/ 文件夹中,都有 Android.mk 文件,似乎总是以:
LOCAL_PATH := $(call my-dir)
它定义了LOCAL_PATH,但是如果将它翻译成人类可读的语言,这条路径是什么? LOCAL_PATH 是指向 jni/ 文件夹还是项目根目录?
例如,我导入了一个使用 NDK 的 Android 项目,我检查了它的 Android.mk 文件,它有如下内容:
LOCAL_PATH := $(call my-dir)
...
MY_PLUGINS := XXX YYY ZZZ
MY_PATH := $(LOCAL_PATH)/other/something
问题1,LOCAL_PATH := $(call my-dir)是什么意思,它指向的路径是什么?
问题2,我在哪里可以找到那些MY_PLUGINS,我的意思是XXX,YYY和ZZZ,至少我在我导入的项目中看不到它。
问题 3,我在哪里可以找到由 MYPATH 定义的 something ?我也没有在项目中看到它。
P.S.:(我试图在 jni/other/something 下找到它,但没有这样的文件)。顺便问一下,Android.mk 中使用的脚本语言的名称是什么?
【问题讨论】:
-
我认为您正在定义这些变量
-
@blackbelt,我不明白你的评论,我知道人们当然会定义这些东西。我的问题是规则是什么,因为我无法在我导入的项目中找到 Android.mk 中定义的那些文件。
标签: android android-ndk java-native-interface