0
我一整天都在摔跤。所以,我目前使用的任務,我的build.gradle編譯調試NDK的代碼在我的項目:針對特定構建版本的Android Studio Gradle任務
task buildNative(type: Exec, description: 'Compile JNI source via NDK') {
def ndkDir = android.ndkDirectory
commandLine "$ndkDir/ndk-build",
'-C', file('src/main/jni').absolutePath, // Change src/main/jni the relative path to your jni source
'-j', Runtime.runtime.availableProcessors(),
'NDK_APPLICATION_MK=Application.mk',
'all',
'NDK_DEBUG=1'}
所有我需要做的是對的發佈構建變量不同的命令行,但所有我的嘗試似乎總是編譯這兩個任務。
是否有可能只有發佈版本的任務?或者用一些條件語句動態修改命令行?
是的,我定義了兩個任務,一個是發行,一個用於調試。但是如何根據變體運行一個呢? – DJPJ