no bug - Import translations from android-l10n r=release a=l10n CLOSED TREE
[gecko.git] / mobile / android / geckoview_example / build.gradle
blob4c8473c047b6e68d903ad091696b7e7b09ef922f
1 buildDir "${topobjdir}/gradle/build/mobile/android/geckoview_example"
3 apply plugin: 'com.android.application'
5 apply from: "${topsrcdir}/mobile/android/gradle/product_flavors.gradle"
7 android {
8     buildToolsVersion project.ext.buildToolsVersion
9     compileSdkVersion project.ext.compileSdkVersion
11     defaultConfig {
12         targetSdkVersion project.ext.targetSdkVersion
13         minSdkVersion project.ext.minSdkVersion
14         manifestPlaceholders = project.ext.manifestPlaceholders
16         applicationId "org.mozilla.geckoview_example"
17         versionCode project.ext.versionCode
18         versionName project.ext.versionName
19     }
21     compileOptions {
22         sourceCompatibility JavaVersion.VERSION_17
23         targetCompatibility JavaVersion.VERSION_17
24     }
26     buildTypes {
27         release {
28             minifyEnabled false
29             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
30         }
31     }
33     // By default the android plugins ignores folders that start with `_`, but
34     // we need those in web extensions.
35     // See also:
36     //  - https://issuetracker.google.com/issues/36911326
37     //  - https://stackoverflow.com/questions/9206117/how-to-workaround-autoomitting-fiiles-folders-starting-with-underscore-in
38     aaptOptions {
39         ignoreAssetsPattern  '!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~'
40         noCompress 'ja'
41     }
43     project.configureProductFlavors.delegate = it
44     project.configureProductFlavors()
46     buildFeatures {
47         buildConfig true
48     }
50     namespace 'org.mozilla.geckoview_example'
53 dependencies {
54     implementation ComponentsDependencies.androidx_annotation
55     implementation ComponentsDependencies.androidx_appcompat
56     implementation ComponentsDependencies.androidx_preferences
58     implementation project(path: ':geckoview')
59     implementation ComponentsDependencies.androidx_constraintlayout
60     implementation ComponentsDependencies.google_material