首页 文章

react-native run-android -configuration Release出错

提问于
浏览
1

我执行以下操作:

$ adb reverse tcp:8081 tcp:8081 $ react-native run-android --configuration Release

我得到以下回应:

释放JS服务器已经运行 . 运行adb -s HT68X0201778反向tcp:8081 tcp:8081为发布版本生成包...无法解析缓存文件 . 将清除并继续 . [01/07/2017,19:52:45]初始化打包者[01/07/2017,19:52:45]建筑急速 Map [01/07/2017,19:52:47]建筑急速 Map (2085ms) [01/07/2017,19:52:47]初始化打包者(2360ms)[01/07/2017,19:52:47]转换文件[01/07/2017,19:52:48]转换文件(1530ms) )bundle:start bundle:完成bundle:将bundle输出写入:android / app / src / main / assets / index.android.bundle ENOENT:没有这样的文件或目录,打开'android / app / src / main / assets / index .android.bundle”

我尝试将它作为sudo运行,没有运气 .

更新:我手动创建'android / app / src / main /'中的'assets'文件夹并再次运行它 . 这一次它进一步,但仍然失败了以下:

FAILURE:构建因异常而失败 . *出了什么问题:在根项目'AppVendor'中找不到任务'installRelease' . 一些候选人是:'uninstallRelease' .

1 回答

  • 1

    基于documentation,"installRelease" gradle任务仅在 android/app/build.gradle 编辑应用程序的gradle后才可用,具体如下:

    请注意 signingConfigsbuildTypes 配置 .

    android {
        ...
        defaultConfig { ... }
        signingConfigs {
            release {
                storeFile file(MYAPP_RELEASE_STORE_FILE)
                storePassword MYAPP_RELEASE_STORE_PASSWORD
                keyAlias MYAPP_RELEASE_KEY_ALIAS
                keyPassword MYAPP_RELEASE_KEY_PASSWORD
            }
        }
        buildTypes {
            release {
                ...
                signingConfig signingConfigs.release
            }
        }
    }
    

相关问题