首页 > 解决方案 > 使用 android studio 离线 React-native 应用程序

问题描述

我正在没有互联网连接的计算机上开发 react-native 应用程序(我无法将其连接到互联网),

我已经根据此处的 android studio 指南配置了本地存储库和 android 插件

并且还链接了gradle localy。

所有配置工作正常,但项目仍未编译,我得到了我使用的反应本机模块(此处示例)的未解决依赖关系。

我试图解决这个问题两周但失败了。

我还没有找到任何解决方案

android studio版本是3.5.2,gradle版本是5.4.1

任何的想法?任何帮助,将不胜感激

标签: androidreact-nativeandroid-studio

解决方案


好吧,使用 gradle 离线工作会有点困难,除非你在有互联网的情况下构建一次项目。问题是 gradle 需要解决依赖关系,为此它不仅要查看 node_modules,还要查看不同的在线存储库。

如果您没有互联网 - gradle 无法获取所需的包并且您会收到构建错误。

在您的情况下,您已将 android studio 配置为使用 gradle 和 maven 的离线版本,但您的构建找不到的是 soloader、yoga 等 - 这些库在您下载的离线 maven 构建中不可用。据我从该构建的内容中可以看出,它仅包含 android 依赖项。

您需要获取 soloaded、yoga 等并将它们提供给您的构建以供离线使用。我想最简单的事情是在在线时构建一次项目......之后 gradle 应该重用缓存的包。


推荐阅读