ReactNative-解决升级Android Studio3.0后无法打包的问题

最近由于项目需要封装原生GIS,必须把Android Studio升级到3.0版本,升级3.0版本后一直无法打包,这里react-navigation会提示出

uncompiled PNG file passed a
s argument. Must be compiled first into .flat file..

在谷歌上找到了解决方法只需要在gradle.properties文件里添加

android.enableAapt2=false

即可。
但是决解了这个报错信息,还会有一个报错信息

com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Error while executing java process with main class com.android.dx.command.Main with arguments {--dex --num-threads=4 --multi-dex --main-dex-list E:******-master (3)******-master\app\build\intermediates\multi-dex\debug\maindexlist.txt --output E:******-master (3)******-master\app\build\intermediates\transforms\dex\debug\folders\1000\1f\main E:******-master (3)******-master\app\build\intermediates\transforms\jarMerging\debug\jars\1\1f\combined.jar

这里需要将app/build.gradle添加如下代码即可完成打包

android {
    compileSdkVersion 25
    buildToolsVersion '25.0.0'

    defaultConfig {
        ...
        multiDexEnabled true
    }
}

dependencies {
    ...
    compile 'com.android.support:multidex:1.0.0'
    ...
}
···

你可能感兴趣的:(ReactNative-解决升级Android Studio3.0后无法打包的问题)