1*05767d91SRobert Wuplugins { 2*05767d91SRobert Wu id 'com.android.application' 3*05767d91SRobert Wu id 'org.jetbrains.kotlin.android' 4*05767d91SRobert Wu} 5*05767d91SRobert Wuandroid { 6*05767d91SRobert Wu compileSdkVersion 34 7*05767d91SRobert Wu 8*05767d91SRobert Wu defaultConfig { 9*05767d91SRobert Wu // Usually the applicationId follows the same scheme as the application package name, 10*05767d91SRobert Wu // however, this sample will be published on the Google Play Store which will not allow an 11*05767d91SRobert Wu // applicationId starting with "com.google" as this is reserved for official Google 12*05767d91SRobert Wu // products. The current owner of the DrumThumper sample apps on Google Play is Paul McLean, 13*05767d91SRobert Wu // who publishes using the application Id prefix of "com.plausiblesoftware". 14*05767d91SRobert Wu applicationId "com.plausiblesoftware.drumthumper" 15*05767d91SRobert Wu minSdkVersion 23 16*05767d91SRobert Wu targetSdkVersion 34 17*05767d91SRobert Wu versionCode 2 18*05767d91SRobert Wu versionName "1.01" 19*05767d91SRobert Wu 20*05767d91SRobert Wu testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 21*05767d91SRobert Wu } 22*05767d91SRobert Wu 23*05767d91SRobert Wu buildTypes { 24*05767d91SRobert Wu release { 25*05767d91SRobert Wu minifyEnabled false 26*05767d91SRobert Wu proguardFiles getDefaultProguardFile('proguard-android-optimize.txt') 27*05767d91SRobert Wu } 28*05767d91SRobert Wu } 29*05767d91SRobert Wu 30*05767d91SRobert Wu externalNativeBuild { 31*05767d91SRobert Wu cmake { 32*05767d91SRobert Wu path 'src/main/cpp/CMakeLists.txt' 33*05767d91SRobert Wu } 34*05767d91SRobert Wu } 35*05767d91SRobert Wu} 36*05767d91SRobert Wu 37*05767d91SRobert Wudependencies { 38*05767d91SRobert Wu implementation fileTree(dir: 'libs', include: ['*.jar']) 39*05767d91SRobert Wu implementation "androidx.core:core-ktx:$kotlin_version" 40*05767d91SRobert Wu implementation 'androidx.appcompat:appcompat:1.6.0-rc01' 41*05767d91SRobert Wu def lifecycle_version = "2.5.1" 42*05767d91SRobert Wu implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version" 43*05767d91SRobert Wu implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version" 44*05767d91SRobert Wu implementation project(path: ':iolib') 45*05767d91SRobert Wu implementation project(path: ':parselib') 46*05767d91SRobert Wu} 47*05767d91SRobert Wu 48