在build.gradle中,我的一个任务中有commandLine 'jni/ndk-build.cmd'
。
ndk-build.cmd的内容非常简单:
[path containing ndk]\android-ndk-r8e\ndk-build.cmd APP_ABI="all" NDK_DEBUG=0
如果我在命令提示符下运行“gradle assemble”,这样可以正常工作。然而,Android Studio在构建过程中失败了:
Information: 1 error
Information: 0 warnings
Error: Gradle: Execution failed for task ':mytask'
> A problem occurred starting process 'command 'jni/ndk-build.cmd''
Android Studio中不支持commandLine
吗?如果重要的话,我也尝试以管理员身份运行Android Studio(Windows)。
答案 0 :(得分:1)
我找到了解决方案。
如果在Windows上制作Android Studio,则build.gradle中的命令必须为commandLine 'cmd', '/c', 'jni\\be-arm7.cmd'
如果从命令提示符运行脚本,则不需要'cmd'
参数,这就是我没有看到错误的原因。