我一直在尝试使用ant(ant release
)编译NDK项目,但为了实现这一点,我需要使用以下行设置local.properties:
ndk.dir=/{my-path}/android/android-ndk-r9
我想在我的.bash_profile中添加它,但我尝试了所有这些变量:
export ANDROID_NDK=/{my-path}/android/android-ndk-r9
export NDK=/{my-path}/android/android-ndk-r9
export NDK_ROOT=/{my-path}/android/android-ndk-r9
export NDK_PATH=/{my-path}/android/android-ndk-r9
export NDK_HOME=/{my-path}/android/android-ndk-r9
任何团体都知道如何解决这个问题?
答案 0 :(得分:0)
你可以尝试使用
<exec executable="/{my-path}/android/android-ndk-r9/ndk-build.cmd" failonerror="true"/>
另一种方法,你可以通过添加告诉ant使用你的变量
<property environment="env" />
是执行线。
例如设置变量NDK_DIR并使用“env.VAR”在ant.properties文件中使用它,如
ndk.dir=${env.NDK_DIR}
或在我的情况下:
<exec executable="${ndk.dir}/ndk-build.cmd" failonerror="true">
<env key="ABI" value="armeabi-v7a"/>
</exec>