gpt4 book ai didi

使用 ANT 脚本构建 Android NDK

转载 作者:IT老高 更新时间:2023-10-28 11:12:12 25 4
gpt4 key购买 nike

我们可以将 ANT 脚本用于 Android NDK 构建吗?如果是怎么办?如果不是,那为什么不是?

我对此一无所知

最佳答案

调用 ndk-build来自您的-pre-build目标,像这样:

<target name="-pre-build">
<exec executable="${ndk.dir}/ndk-build" failonerror="true"/>
</target>

<target name="clean" depends="android_rules.clean">
<exec executable="${ndk.dir}/ndk-build" failonerror="true">
<arg value="clean"/>
</exec>
</target>

然后你可以设置ndk.dirlocal.properties 指向 NDK 目录文件,或在命令行上设置它。我这样做:

ant -Dsdk.dir=/home/dg/apps/android-sdk-linux_x86-r11/ -Dndk.dir=/home/dg/apps/android-ndk-r6b release

现在运行 ant 将自动构建您的 native 代码。另外,运行 'ant clean' 将清理您的 native 代码。

更新: 添加了 failonerror="true"<exec>任务 --- 如果 make 失败,这会导致 ant 中止。没有它,它将直接生成一个包含无效二进制文件的 APK。不好!<​​/p>

关于使用 ANT 脚本构建 Android NDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7432449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com