diff options
author | jdlugosz963 <jdlugosz963@gmail.com> | 2023-12-09 17:22:38 +0100 |
---|---|---|
committer | jdlugosz963 <jdlugosz963@gmail.com> | 2023-12-09 17:22:38 +0100 |
commit | de52f51a0ad59500ac24992d63a45f0972ee38fe (patch) | |
tree | 18d927ce2ee5a03d8073ea1d2acdb08e3bded782 /android/app/build.gradle | |
download | cyberbadge_mobile-de52f51a0ad59500ac24992d63a45f0972ee38fe.tar.gz cyberbadge_mobile-de52f51a0ad59500ac24992d63a45f0972ee38fe.zip |
Initial commit
Generated by react-native@0.73.0
Diffstat (limited to 'android/app/build.gradle')
-rw-r--r-- | android/app/build.gradle | 119 |
1 files changed, 119 insertions, 0 deletions
diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..d969418 --- /dev/null +++ b/android/app/build.gradle | |||
@@ -0,0 +1,119 @@ | |||
1 | apply plugin: "com.android.application" | ||
2 | apply plugin: "org.jetbrains.kotlin.android" | ||
3 | apply plugin: "com.facebook.react" | ||
4 | |||
5 | /** | ||
6 | * This is the configuration block to customize your React Native Android app. | ||
7 | * By default you don't need to apply any configuration, just uncomment the lines you need. | ||
8 | */ | ||
9 | react { | ||
10 | /* Folders */ | ||
11 | // The root of your project, i.e. where "package.json" lives. Default is '..' | ||
12 | // root = file("../") | ||
13 | // The folder where the react-native NPM package is. Default is ../node_modules/react-native | ||
14 | // reactNativeDir = file("../node_modules/react-native") | ||
15 | // The folder where the react-native Codegen package is. Default is ../node_modules/@react-native/codegen | ||
16 | // codegenDir = file("../node_modules/@react-native/codegen") | ||
17 | // The cli.js file which is the React Native CLI entrypoint. Default is ../node_modules/react-native/cli.js | ||
18 | // cliFile = file("../node_modules/react-native/cli.js") | ||
19 | |||
20 | /* Variants */ | ||
21 | // The list of variants to that are debuggable. For those we're going to | ||
22 | // skip the bundling of the JS bundle and the assets. By default is just 'debug'. | ||
23 | // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. | ||
24 | // debuggableVariants = ["liteDebug", "prodDebug"] | ||
25 | |||
26 | /* Bundling */ | ||
27 | // A list containing the node command and its flags. Default is just 'node'. | ||
28 | // nodeExecutableAndArgs = ["node"] | ||
29 | // | ||
30 | // The command to run when bundling. By default is 'bundle' | ||
31 | // bundleCommand = "ram-bundle" | ||
32 | // | ||
33 | // The path to the CLI configuration file. Default is empty. | ||
34 | // bundleConfig = file(../rn-cli.config.js) | ||
35 | // | ||
36 | // The name of the generated asset file containing your JS bundle | ||
37 | // bundleAssetName = "MyApplication.android.bundle" | ||
38 | // | ||
39 | // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' | ||
40 | // entryFile = file("../js/MyApplication.android.js") | ||
41 | // | ||
42 | // A list of extra flags to pass to the 'bundle' commands. | ||
43 | // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle | ||
44 | // extraPackagerArgs = [] | ||
45 | |||
46 | /* Hermes Commands */ | ||
47 | // The hermes compiler command to run. By default it is 'hermesc' | ||
48 | // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc" | ||
49 | // | ||
50 | // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" | ||
51 | // hermesFlags = ["-O", "-output-source-map"] | ||
52 | } | ||
53 | |||
54 | /** | ||
55 | * Set this to true to Run Proguard on Release builds to minify the Java bytecode. | ||
56 | */ | ||
57 | def enableProguardInReleaseBuilds = false | ||
58 | |||
59 | /** | ||
60 | * The preferred build flavor of JavaScriptCore (JSC) | ||
61 | * | ||
62 | * For example, to use the international variant, you can use: | ||
63 | * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` | ||
64 | * | ||
65 | * The international variant includes ICU i18n library and necessary data | ||
66 | * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that | ||
67 | * give correct results when using with locales other than en-US. Note that | ||
68 | * this variant is about 6MiB larger per architecture than default. | ||
69 | */ | ||
70 | def jscFlavor = 'org.webkit:android-jsc:+' | ||
71 | |||
72 | android { | ||
73 | ndkVersion rootProject.ext.ndkVersion | ||
74 | buildToolsVersion rootProject.ext.buildToolsVersion | ||
75 | compileSdk rootProject.ext.compileSdkVersion | ||
76 | |||
77 | namespace "com.cyberbadge_mobile" | ||
78 | defaultConfig { | ||
79 | applicationId "com.cyberbadge_mobile" | ||
80 | minSdkVersion rootProject.ext.minSdkVersion | ||
81 | targetSdkVersion rootProject.ext.targetSdkVersion | ||
82 | versionCode 1 | ||
83 | versionName "1.0" | ||
84 | } | ||
85 | signingConfigs { | ||
86 | debug { | ||
87 | storeFile file('debug.keystore') | ||
88 | storePassword 'android' | ||
89 | keyAlias 'androiddebugkey' | ||
90 | keyPassword 'android' | ||
91 | } | ||
92 | } | ||
93 | buildTypes { | ||
94 | debug { | ||
95 | signingConfig signingConfigs.debug | ||
96 | } | ||
97 | release { | ||
98 | // Caution! In production, you need to generate your own keystore file. | ||
99 | // see https://reactnative.dev/docs/signed-apk-android. | ||
100 | signingConfig signingConfigs.debug | ||
101 | minifyEnabled enableProguardInReleaseBuilds | ||
102 | proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" | ||
103 | } | ||
104 | } | ||
105 | } | ||
106 | |||
107 | dependencies { | ||
108 | // The version of react-native is set by the React Native Gradle Plugin | ||
109 | implementation("com.facebook.react:react-android") | ||
110 | implementation("com.facebook.react:flipper-integration") | ||
111 | |||
112 | if (hermesEnabled.toBoolean()) { | ||
113 | implementation("com.facebook.react:hermes-android") | ||
114 | } else { | ||
115 | implementation jscFlavor | ||
116 | } | ||
117 | } | ||
118 | |||
119 | apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) | ||