* fix/android-debug-inference-issue: Applied BUILD_TYPE=Release to NDK build of whisper.android example
* fix/android-debug-inference-issue: Applied BUILD_TYPE=Release to NDK build of whisper.android.java example
}
buildTypes {
+ debug {
+ externalNativeBuild {
+ cmake {
+ // When the AGP build type is Debug, the native (NDK/CMake) build does not run
+ // compiler optimizations by default, causing a critical performance issue.
+ // We force CMAKE_BUILD_TYPE to Release here so native code stays optimized
+ // even in Debug AGP builds.
+ arguments "-DCMAKE_BUILD_TYPE=Release"
+ }
+ }
+ }
+
release {
signingConfig signingConfigs.debug
minifyEnabled true
}
buildTypes {
+ debug {
+ externalNativeBuild {
+ cmake {
+ // When the AGP build type is Debug, the native (NDK/CMake) build does not run
+ // compiler optimizations by default, causing a critical performance issue.
+ // We force CMAKE_BUILD_TYPE to Release here so native code stays optimized
+ // even in Debug AGP builds.
+ arguments "-DCMAKE_BUILD_TYPE=Release"
+ }
+ }
+ }
+
release {
signingConfig signingConfigs.debug
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
+
compileOptions {
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17