使用 NDK 运行 ant,而不在本地属性中设置 ndk.dir



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

有人知道如何解决这个问题吗?

你可以尝试使用

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

另一种方式,你可以告诉 ant 使用你的变量,方法是添加 <property environment="env" />是执行线。例如,设置变量NDK_DIR并使用"env"在ant.properties文件中使用它。VAR"喜欢

ndk.dir=${env.NDK_DIR}

或者就我而言:

<exec executable="${ndk.dir}/ndk-build.cmd" failonerror="true">
        <env key="ABI" value="armeabi-v7a"/>
    </exec>

相关内容

  • 没有找到相关文章

最新更新