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阅读 173,404评论 25 708
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,568评论 2 45
  • 本文原作者为:kale2010 .blog地址:http://www.cnblogs.com/tianzhijie...
    NoValue阅读 3,595评论 0 11
  • 鲜花是美丽的,因为它争奇斗艳,异香扑鼻;树木是美丽的,因为他苍翠挺拔,生机盎然;彩虹是美丽的,因为它五彩缤纷,绚丽...
    安然自在的树阅读 311评论 0 2
  • 我知道最近我吃的和做的都不够,要想治好自己,必须加油,你可以的!
    如此甚好18阅读 229评论 0 0