1e5c31af7Sopenharmony_ciplugins {
2e5c31af7Sopenharmony_ci    id 'com.android.application'
3e5c31af7Sopenharmony_ci}
4e5c31af7Sopenharmony_ci
5e5c31af7Sopenharmony_ciandroid {
6e5c31af7Sopenharmony_ci    compileSdk 30
7e5c31af7Sopenharmony_ci    buildToolsVersion "30.0.2"
8e5c31af7Sopenharmony_ci    ndkVersion "21.4.7075529"
9e5c31af7Sopenharmony_ci
10e5c31af7Sopenharmony_ci    defaultConfig {
11e5c31af7Sopenharmony_ci        applicationId "com.google.amber"
12e5c31af7Sopenharmony_ci        minSdkVersion 24
13e5c31af7Sopenharmony_ci        targetSdkVersion 30
14e5c31af7Sopenharmony_ci        versionCode 1
15e5c31af7Sopenharmony_ci        versionName "1.0"
16e5c31af7Sopenharmony_ci
17e5c31af7Sopenharmony_ci        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
18e5c31af7Sopenharmony_ci
19e5c31af7Sopenharmony_ci        externalNativeBuild {
20e5c31af7Sopenharmony_ci            cmake {
21e5c31af7Sopenharmony_ci                arguments "-DAMBER_USE_LOCAL_VULKAN=1"
22e5c31af7Sopenharmony_ci                targets "amber_ndk"
23e5c31af7Sopenharmony_ci            }
24e5c31af7Sopenharmony_ci        }
25e5c31af7Sopenharmony_ci    }
26e5c31af7Sopenharmony_ci
27e5c31af7Sopenharmony_ci    externalNativeBuild {
28e5c31af7Sopenharmony_ci        cmake {
29e5c31af7Sopenharmony_ci            path "../../CMakeLists.txt"
30e5c31af7Sopenharmony_ci        }
31e5c31af7Sopenharmony_ci    }
32e5c31af7Sopenharmony_ci
33e5c31af7Sopenharmony_ci    sourceSets {
34e5c31af7Sopenharmony_ci        androidTest.manifest.srcFile "src/androidTest/AndroidManifest.xml"
35e5c31af7Sopenharmony_ci    }
36e5c31af7Sopenharmony_ci
37e5c31af7Sopenharmony_ci    buildTypes {
38e5c31af7Sopenharmony_ci        release {
39e5c31af7Sopenharmony_ci            minifyEnabled false
40e5c31af7Sopenharmony_ci            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt')
41e5c31af7Sopenharmony_ci        }
42e5c31af7Sopenharmony_ci    }
43e5c31af7Sopenharmony_ci    compileOptions {
44e5c31af7Sopenharmony_ci        sourceCompatibility JavaVersion.VERSION_1_8
45e5c31af7Sopenharmony_ci        targetCompatibility JavaVersion.VERSION_1_8
46e5c31af7Sopenharmony_ci    }
47e5c31af7Sopenharmony_ci
48e5c31af7Sopenharmony_ci    sourceSets {
49e5c31af7Sopenharmony_ci        main {
50e5c31af7Sopenharmony_ci            jniLibs.srcDirs = ["jniLibs"]
51e5c31af7Sopenharmony_ci        }
52e5c31af7Sopenharmony_ci    }
53e5c31af7Sopenharmony_ci
54e5c31af7Sopenharmony_ci}
55e5c31af7Sopenharmony_ci
56e5c31af7Sopenharmony_cidependencies {
57e5c31af7Sopenharmony_ci    implementation fileTree(dir: 'libs', include: ['*.jar'])
58e5c31af7Sopenharmony_ci
59e5c31af7Sopenharmony_ci    implementation 'androidx.appcompat:appcompat:1.3.1'
60e5c31af7Sopenharmony_ci    implementation 'com.google.android.material:material:1.4.0'
61e5c31af7Sopenharmony_ci    implementation 'androidx.constraintlayout:constraintlayout:2.1.1'
62e5c31af7Sopenharmony_ci    testImplementation 'junit:junit:4.13.2'
63e5c31af7Sopenharmony_ci    androidTestImplementation 'androidx.test.ext:junit:1.1.3'
64e5c31af7Sopenharmony_ci    androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
65e5c31af7Sopenharmony_ci}
66