Weitere ähnliche Inhalte
Ähnlich wie Gradleでビルドするandroid NDKアプリ (20)
Gradleでビルドするandroid NDKアプリ
- 5. Android plugin for Gradleの今
● ちょっとしたものならこん
な感じでOK
● AndroidStudioでブレイクポ
イントも仕込める
android {
defaultConfig {
ndk {
moduleName "modulename"
stl "gnustl_shared"
abiFilters "armeabi-v7a", "x86"
ldLibs "log"
}
}
}
- 9. どうしたか
applicationVariants
を使って必要な
taskを作成
android.applicationVariants.all { variant ->
def variantName = variant.name.capitalize()
task "nativeBuild${variantName}"(type: Exec, description: "ndk
build task for ${variantName}") {
def options = [... ]
options.addAll(ndkBuildTypeConfigs.get(variant.buildType.name))
variant.productFlavors.each { productFlavor ->
options.addAll(ndkFlavorConfigs.get(productFlavor.name))
}
}
List buildCommand = ["${ndkDir}/ndk-build",]
buildCommand.addAll(options)
commandLine buildCommand
}