1*05767d91SRobert Wuapply plugin: 'com.android.application' 2*05767d91SRobert Wu 3*05767d91SRobert Wuandroid { 4*05767d91SRobert Wu compileSdkVersion 34 5*05767d91SRobert Wu 6*05767d91SRobert Wu defaultConfig { 7*05767d91SRobert Wu applicationId 'com.google.oboe.samples.hellooboe' 8*05767d91SRobert Wu minSdkVersion 21 9*05767d91SRobert Wu targetSdkVersion 34 10*05767d91SRobert Wu versionCode 1 11*05767d91SRobert Wu versionName '1.0' 12*05767d91SRobert Wu externalNativeBuild { 13*05767d91SRobert Wu cmake { 14*05767d91SRobert Wu cppFlags "-std=c++17" 15*05767d91SRobert Wu arguments '-DANDROID_STL=c++_static' 16*05767d91SRobert Wu // armeabi and mips are deprecated in NDK r16 so we don't want to build for them 17*05767d91SRobert Wu abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64' 18*05767d91SRobert Wu } 19*05767d91SRobert Wu } 20*05767d91SRobert Wu } 21*05767d91SRobert Wu buildTypes { 22*05767d91SRobert Wu release { 23*05767d91SRobert Wu minifyEnabled false 24*05767d91SRobert Wu proguardFiles getDefaultProguardFile('proguard-android.txt'), 25*05767d91SRobert Wu 'proguard-rules.pro' 26*05767d91SRobert Wu } 27*05767d91SRobert Wu } 28*05767d91SRobert Wu externalNativeBuild { 29*05767d91SRobert Wu cmake { 30*05767d91SRobert Wu path 'src/main/cpp/CMakeLists.txt' 31*05767d91SRobert Wu } 32*05767d91SRobert Wu } 33*05767d91SRobert Wu} 34*05767d91SRobert Wu 35*05767d91SRobert Wudependencies { 36*05767d91SRobert Wu implementation fileTree(include: ['*.jar'], dir: 'libs') 37*05767d91SRobert Wu implementation project(':audio-device') 38*05767d91SRobert Wu implementation 'androidx.appcompat:appcompat:1.6.0-rc01' 39*05767d91SRobert Wu implementation 'androidx.constraintlayout:constraintlayout:1.1.3' 40*05767d91SRobert Wu} 41