我正在尝试将Android项目从Ant迁移到Gradle。有本机代码,项目中JNI的所有Java代码调用都被自定义ant目标模糊化。所以在Ant目标中按顺序调用:
在Gradle中我使用JNI构建方法,在那里描述https://gist.github.com/pboos/5802233#file-ndk-build-gradle。 在Gradle中,调用顺序似乎是:
我应该怎么做,以便本地版本会在proguard之后运行?
换句话说,我需要定义任务,如果它存在,将在proguard之后执行。
答案 0 :(得分:0)
不确定我是否正确解释您的问题,但听起来您只是在寻找依赖关系。
如果buildNative
只能 在customModifications
之后运行,那么请使用标准依赖关系:
buildNative {
dependsOn customModifications
}
如果buildNative
必须在customModifications
后运行,而仅如果请求customModifications
则使用mustRunAfter
:
buildNative {
mustRunAfter customModifications
}