0

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

任何机构都知道如何解决这个问题?

4

1 回答 1

0

你可以尝试使用

<exec executable="/{my-path}/android/android-ndk-r9/ndk-build.cmd" failonerror="true"/>

<property environment="env" />另一种方式,您可以通过在 exec 行中添加 befor来告诉 ant 使用您的变量 。例如设置变量 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>
于 2014-04-24T15:18:28.900 回答