xref: /aosp_15_r20/external/oboe/samples/SoundBoard/build.gradle (revision 05767d913155b055644481607e6fa1e35e2fe72c)
1*05767d91SRobert Wuplugins {
2*05767d91SRobert Wu    id 'com.android.application'
3*05767d91SRobert Wu    id 'org.jetbrains.kotlin.android'
4*05767d91SRobert Wu}
5*05767d91SRobert Wu
6*05767d91SRobert Wuandroid {
7*05767d91SRobert Wu    compileSdkVersion 34
8*05767d91SRobert Wu    defaultConfig {
9*05767d91SRobert Wu        applicationId "com.google.oboe.samples.soundboard"
10*05767d91SRobert Wu        minSdkVersion 21
11*05767d91SRobert Wu        targetSdkVersion 34
12*05767d91SRobert Wu        versionCode 1
13*05767d91SRobert Wu        versionName "1.0"
14*05767d91SRobert Wu        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
15*05767d91SRobert Wu        externalNativeBuild {
16*05767d91SRobert Wu            cmake {
17*05767d91SRobert Wu                cppFlags "-std=c++17"
18*05767d91SRobert Wu                abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
19*05767d91SRobert Wu            }
20*05767d91SRobert Wu        }
21*05767d91SRobert Wu    }
22*05767d91SRobert Wu    signingConfigs {
23*05767d91SRobert Wu        release {
24*05767d91SRobert Wu            storeFile new File("${System.properties['user.home']}/.android/debug.keystore")
25*05767d91SRobert Wu            storePassword 'android'
26*05767d91SRobert Wu            storeType "jks"
27*05767d91SRobert Wu            keyAlias 'androiddebugkey'
28*05767d91SRobert Wu            keyPassword 'android'
29*05767d91SRobert Wu        }
30*05767d91SRobert Wu    }
31*05767d91SRobert Wu    buildTypes {
32*05767d91SRobert Wu        release {
33*05767d91SRobert Wu            signingConfig signingConfigs.release
34*05767d91SRobert Wu            minifyEnabled false
35*05767d91SRobert Wu            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
36*05767d91SRobert Wu            debuggable false
37*05767d91SRobert Wu        }
38*05767d91SRobert Wu        debug {
39*05767d91SRobert Wu         debuggable true
40*05767d91SRobert Wu        }
41*05767d91SRobert Wu    }
42*05767d91SRobert Wu    externalNativeBuild {
43*05767d91SRobert Wu        cmake {
44*05767d91SRobert Wu            path "src/main/cpp/CMakeLists.txt"
45*05767d91SRobert Wu        }
46*05767d91SRobert Wu    }
47*05767d91SRobert Wu}
48*05767d91SRobert Wu
49*05767d91SRobert Wudependencies {
50*05767d91SRobert Wu    implementation fileTree(dir: 'libs', include: ['*.jar'])
51*05767d91SRobert Wu    implementation 'androidx.appcompat:appcompat:1.6.0-rc01'
52*05767d91SRobert Wu    implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
53*05767d91SRobert Wu}
54