@@ -2,76 +2,6 @@ apply plugin: "com.android.application"
22
33import  com.android.build.OutputFile 
44
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- 
755project. ext. react =  [
766    entryFile : " index.js" 
777]
@@ -106,6 +36,10 @@ android {
10636        ndk {
10737            abiFilters " armeabi-v7a"  , " x86" 
10838        }
39+         multiDexEnabled true 
40+         dexOptions {
41+             javaMaxHeapSize " 8g" 
42+         }
10943    }
11044    splits {
11145        abi {
@@ -137,10 +71,12 @@ android {
13771}
13872
13973dependencies  {
74+     implementation project(' :react-native-navigation'  )
75+     implementation ' com.android.support:multidex:1.0.3' 
14076    implementation fileTree(dir : " libs"  , include : [" *.jar"  ])
14177    implementation " com.android.support:appcompat-v7:${ rootProject.ext.supportLibVersion} " 
78+     implementation " com.android.support:design:${ rootProject.ext.supportLibVersion} " 
14279    implementation " com.facebook.react:react-native:+"    //  From node_modules
143-     implementation project(' :react-native-navigation'  )
14480}
14581
14682//  Run this once to be able to run the application with BUCK
0 commit comments