为何 react.gradle 执行了,却找不到生成的bundle和res



  • 以下为 react.gradle 中的代码片段

    if (Os.isFamily(Os.FAMILY_WINDOWS)) {
    commandLine "cmd", "/c", "node", "node_modules/react-native/local-cli/cli.js", "bundle", "--platform", "android", "--dev", "${devEnabled}",
    "--entry-file", entryFile, "--bundle-output", jsBundleFile, "--assets-dest", resourcesDir
    } else {
    println("node_modules/react-native/local-cli/cli.js")
    commandLine "node", "node_modules/react-native/local-cli/cli.js", "bundle", "--platform", "android", "--dev", "${devEnabled}",
    "--entry-file", entryFile, "--bundle-output", jsBundleFile, "--assets-dest", resourcesDir
    }
    println("jsBundleFile:${jsBundleFile},,resourcesDir:${resourcesDir}")

    在执行react-native run-android之后将会执行上面这段代码,并println输出路径

    会将bundle 输出到:

    ${projectRoot}/android/app/build/intermediates/assets/index.android.bundle

    将resources 输出并合并android本地资源统一到:

    ${projectRoot}project/android/app/build/intermediates/res/merged/

    以上代码是的确执行了,可我为什么到对应路径下去找却找不到输出的bundle和res。而且我还将react.gradle中的命令行自己执行是能够正常输出的。。

    。。求大神指点,到底什么原因导致的。。


登录后回复