android - 使用 android studio 离线 React-native 应用程序
问题描述
我正在没有互联网连接的计算机上开发 react-native 应用程序(我无法将其连接到互联网),
我已经根据此处的 android studio 指南配置了本地存储库和 android 插件
并且还链接了gradle localy。
所有配置工作正常,但项目仍未编译,我得到了我使用的反应本机模块(此处示例)的未解决依赖关系。
我试图解决这个问题两周但失败了。
我还没有找到任何解决方案
android studio版本是3.5.2,gradle版本是5.4.1
任何的想法?任何帮助,将不胜感激
解决方案
好吧,使用 gradle 离线工作会有点困难,除非你在有互联网的情况下构建一次项目。问题是 gradle 需要解决依赖关系,为此它不仅要查看 node_modules,还要查看不同的在线存储库。
如果您没有互联网 - gradle 无法获取所需的包并且您会收到构建错误。
在您的情况下,您已将 android studio 配置为使用 gradle 和 maven 的离线版本,但您的构建找不到的是 soloader、yoga 等 - 这些库在您下载的离线 maven 构建中不可用。据我从该构建的内容中可以看出,它仅包含 android 依赖项。
您需要获取 soloaded、yoga 等并将它们提供给您的构建以供离线使用。我想最简单的事情是在在线时构建一次项目......之后 gradle 应该重用缓存的包。
推荐阅读
- ejs - 编译 ejs 代码时出现 EJS 语法错误
- python - Kivy IDs needing a clock schedule
- nlp - 无法在“大型”模型上使用现有代码与基础转换器一起使用
- c# - 针对云驱动器的文件 readallbytes 有时会引发云操作无效
- c++ - 自 Qt 6.0.0 以来,QPdfWriter 未正确嵌入标准字体
- javascript - 为什么我不能使用跳转表重构那些累积的 if?
- javascript - 单选按钮的 jQuery toggle() 一次选择多个,需要像简单的单选按钮一样工作
- c++ - Magick++ 和 Qt - 无法打开图像读取目录作为随机乱码
- python - ValueError:logits 和标签必须具有相同的形状 ((None, 23, 23, 1) vs (None, 1))
- html - Bootstrap - 页脚仍在页面末尾