使用NDK运行ant而不在local.properties中设置ndk.dir

时间:2013-10-11 15:43:09

标签: android ant android-ndk

我一直在尝试使用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

任何团体都知道如何解决这个问题?

1 个答案:

答案 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>