@@ -2,76 +2,6 @@ apply plugin: "com.android.application"
2
2
3
3
import com.android.build.OutputFile
4
4
5
- /**
6
- * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets
7
- * and bundleReleaseJsAndAssets).
8
- * These basically call `react-native bundle` with the correct arguments during the Android build
9
- * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the
10
- * bundle directly from the development server. Below you can see all the possible configurations
11
- * and their defaults. If you decide to add a configuration block, make sure to add it before the
12
- * `apply from: "../../node_modules/react-native/react.gradle"` line.
13
- *
14
- * project.ext.react = [
15
- * // the name of the generated asset file containing your JS bundle
16
- * bundleAssetName: "index.android.bundle",
17
- *
18
- * // the entry file for bundle generation
19
- * entryFile: "index.android.js",
20
- *
21
- * // whether to bundle JS and assets in debug mode
22
- * bundleInDebug: false,
23
- *
24
- * // whether to bundle JS and assets in release mode
25
- * bundleInRelease: true,
26
- *
27
- * // whether to bundle JS and assets in another build variant (if configured).
28
- * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants
29
- * // The configuration property can be in the following formats
30
- * // 'bundleIn${productFlavor}${buildType}'
31
- * // 'bundleIn${buildType}'
32
- * // bundleInFreeDebug: true,
33
- * // bundleInPaidRelease: true,
34
- * // bundleInBeta: true,
35
- *
36
- * // whether to disable dev mode in custom build variants (by default only disabled in release)
37
- * // for example: to disable dev mode in the staging build type (if configured)
38
- * devDisabledInStaging: true,
39
- * // The configuration property can be in the following formats
40
- * // 'devDisabledIn${productFlavor}${buildType}'
41
- * // 'devDisabledIn${buildType}'
42
- *
43
- * // the root of your project, i.e. where "package.json" lives
44
- * root: "../../",
45
- *
46
- * // where to put the JS bundle asset in debug mode
47
- * jsBundleDirDebug: "$buildDir/intermediates/assets/debug",
48
- *
49
- * // where to put the JS bundle asset in release mode
50
- * jsBundleDirRelease: "$buildDir/intermediates/assets/release",
51
- *
52
- * // where to put drawable resources / React Native assets, e.g. the ones you use via
53
- * // require('./image.png')), in debug mode
54
- * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug",
55
- *
56
- * // where to put drawable resources / React Native assets, e.g. the ones you use via
57
- * // require('./image.png')), in release mode
58
- * resourcesDirRelease: "$buildDir/intermediates/res/merged/release",
59
- *
60
- * // by default the gradle tasks are skipped if none of the JS files or assets change; this means
61
- * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to
62
- * // date; if you have any other folders that you want to ignore for performance reasons (gradle
63
- * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/
64
- * // for example, you might want to remove it from here.
65
- * inputExcludes: ["android/**", "ios/**"],
66
- *
67
- * // override which node gets called and with what additional arguments
68
- * nodeExecutableAndArgs: ["node"],
69
- *
70
- * // supply additional arguments to the packager
71
- * extraPackagerArgs: []
72
- * ]
73
- */
74
-
75
5
project. ext. react = [
76
6
entryFile : " index.js"
77
7
]
@@ -99,7 +29,7 @@ android {
99
29
signingConfigs {
100
30
101
31
release {
102
- storeFile file(' android.keystore' )
32
+ storeFile file(" android.keystore" )
103
33
storePassword " notSecret"
104
34
keyAlias " segmentTesting"
105
35
keyPassword " notSecret"
@@ -121,8 +51,9 @@ android {
121
51
targetSdkVersion rootProject. ext. targetSdkVersion
122
52
versionCode 1
123
53
versionName " 1.0"
124
- testBuildType System . getProperty(' testBuildType' , ' debug' ) // This will later be used to control the test apk build type
125
- testInstrumentationRunner ' androidx.test.runner.AndroidJUnitRunner'
54
+ testBuildType System . getProperty(" testBuildType" , " debug" ) // This will later be used to control the test apk build type
55
+ testInstrumentationRunner " androidx.test.runner.AndroidJUnitRunner"
56
+ multiDexEnabled true
126
57
}
127
58
splits {
128
59
abi {
@@ -153,19 +84,24 @@ android {
153
84
}
154
85
}
155
86
}
87
+ lintOptions {
88
+ checkReleaseBuilds false
89
+ }
156
90
}
157
91
158
92
dependencies {
159
93
implementation fileTree(dir : " libs" , include : [" *.jar" ])
160
94
implementation " com.android.support:appcompat-v7:${ rootProject.ext.supportLibVersion} "
161
95
implementation " com.facebook.react:react-native:+" // From node_modules
162
- androidTestImplementation(' com.wix:detox:+' ) { transitive = true }
163
- androidTestImplementation ' junit:junit:4.12'
96
+ implementation " com.android.support:design:27.1.0"
97
+ implementation ' com.android.support:multidex:1.0.3'
98
+ androidTestImplementation(" com.wix:detox:+" ) { transitive = true }
99
+ androidTestImplementation " junit:junit:4.12"
164
100
}
165
101
166
102
// Run this once to be able to run the application with BUCK
167
103
// puts all compile dependencies into folder libs for BUCK to use
168
104
task copyDownloadableDepsToLibs (type : Copy ) {
169
105
from configurations. compile
170
- into ' libs'
106
+ into " libs"
171
107
}
0 commit comments