使用ant(build.xml)编译jni目录

lic*_*rna 2 ant build-automation android

我使用Ant来构建我的Android应用程序(ant compile,ant install等等),我加入了一些NDK源(内部jni/目录),我想有一个规则来重新编译jni/与蚂蚁目录,然后安装我的应用程序到我的设备/模拟器,像这样:

$ ant jni-and-install
Run Code Online (Sandbox Code Playgroud)

代替:

$ make -f jni/Makefile APP=myapp    
(jni compilation & installation)
...
$ ant install
Run Code Online (Sandbox Code Playgroud)

我试图找到把我的规则放在build.xml中的地方,但我不知道在哪里.

我应该怎么编辑蚂蚁叫makejni/安装到设备前目录?

JB *_*zet 6

你可以使用exec ant任务:

<target name="install">
    <!-- ... -->
</target>

<target name="jni">
    <exec executable="make">
        <arg line="-f jni/Makefile APP=myapp"/>
    </exec>
</target>

<target name="jni-and-install" depends="jni, install"/>
Run Code Online (Sandbox Code Playgroud)