我执行以下操作:
$ 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 回答
基于documentation,"installRelease" gradle任务仅在
android/app/build.gradle
编辑应用程序的gradle后才可用,具体如下:请注意 signingConfigs 和 buildTypes 配置 .