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