| apply plugin: 'com.android.application' | |
| apply plugin: 'kotlin-android' | |
| android { | |
| defaultConfig { | |
| applicationId "com.google.oboe.samples.megadrone" | |
| minSdkVersion 21 | |
| targetSdkVersion 35 | |
| compileSdkVersion 35 | |
| versionCode 1 | |
| versionName "1.0" | |
| testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" | |
| externalNativeBuild { | |
| cmake { | |
| cppFlags "-std=c++17" | |
| abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64' | |
| } | |
| } | |
| } | |
| signingConfigs { | |
| release { | |
| storeFile new File("${System.properties['user.home']}/.android/debug.keystore") | |
| storePassword 'android' | |
| storeType "jks" | |
| keyAlias 'androiddebugkey' | |
| keyPassword 'android' | |
| } | |
| } | |
| buildTypes { | |
| release { | |
| signingConfig signingConfigs.release | |
| minifyEnabled false | |
| proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' | |
| debuggable false | |
| } | |
| } | |
| compileOptions { | |
| sourceCompatibility JavaVersion.VERSION_18 | |
| targetCompatibility JavaVersion.VERSION_18 | |
| } | |
| externalNativeBuild { | |
| cmake { | |
| path "src/main/cpp/CMakeLists.txt" | |
| } | |
| } | |
| namespace 'com.google.oboe.samples.megadrone' | |
| } | |
| dependencies { | |
| implementation fileTree(dir: 'libs', include: ['*.jar']) | |
| implementation 'androidx.appcompat:appcompat:1.7.0' | |
| implementation 'androidx.constraintlayout:constraintlayout:2.2.1' | |
| } |