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