To run dex in process, the Gradle daemon needs a larger heap. It currently has 1024 MB. For faster builds, increase the maximum heap size for the Gradle daemon to at least 1536 MB. To do this set org.gradle.jvmargs=-Xmx1536M in the project gradle.properties. For more information see https://docs.gradle.org/current/userguide/build_environment.html

andorid studio 运行正常,通过命令行react-native run-android 报错。
如图:


android1024.png

解决:
1:app下build.gradle修改

  defaultConfig {
        minSdkVersion 19
        targetSdkVersion 26
        versionCode 1
        versionName "1.0.1"
        ndk {
            abiFilters "armeabi-v7a", "x86"
        }
        multiDexEnabled true
    }
    dexOptions {
        javaMaxHeapSize "2g"
        preDexLibraries = false;
    }

2:项目目录下gradle.properties添加

org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2560m 

至于2560这个数字根据它提示的修改。
然后编译同步gradle
react-native run-android.
成功。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 164,166评论 24 696
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 13,487评论 2 43
  • 本文原作者为:kale2010 .blog地址:http://www.cnblogs.com/tianzhijie...
    道成2017阅读 3,093评论 0 11
  • 鲜花是美丽的,因为它争奇斗艳,异香扑鼻;树木是美丽的,因为他苍翠挺拔,生机盎然;彩虹是美丽的,因为它五彩缤纷,绚丽...
    安然自在的树阅读 66评论 0 2
  • 我知道最近我吃的和做的都不够,要想治好自己,必须加油,你可以的!
    如此甚好18阅读 125评论 0 0
  • 从比萨饼屋出来,马小跳问宝贝儿妈妈:还想去哪儿?宝贝儿妈妈还想看橱窗,可是她却说想去游乐园。
    莲教主阅读 86评论 0 0
  • Il n'est pas jamais trop tard pour devenir ce que l'on au...
    金郁薇阅读 101评论 0 0
  • 一 苦楚的味道 那香的 有些隽永 岁月流逝 不是流入了故事 而是故事带动了生命 二 当人如果在大自然里 ...
    一水妙云阅读 64评论 0 1