首页 > 解决方案 > react-native run-android, unimodules installling 包含未使用的博览会

问题描述

我最近eject expo从我的 react-native 应用程序中成功运行了一些配置和代码更改后的应用程序。

我已经从 'expo' 中删除了,package.json因为我意识到当前项目没有使用其中的任何 api。我使用的唯一可能的相关包是@expo/vector-icons.

在通过react-native run-android或内部android文件夹运行测试应用程序时,./gradlew cleanBuildCache我注意到以下消息。 在此处输入图像描述

这是安装这些软件包的正常行为吗?我只是无法弄清楚这些 un​​imodules 的安装位置和原因。

我也删除

import expo.modules.constants.ConstantsPackage;
import expo.modules.permissions.PermissionsPackage;
import expo.modules.filesystem.FileSystemPackage;

android\app\src\main\java\com\pedoer\MainApplication.java. 不确定此操作将来是否会破坏我的代码。但是那些在清理缓存后仍然安装。

标签: androidreact-nativeexpo

解决方案


这些都默认包含在 react-native-unimodules 中:https ://github.com/unimodules/react-native-unimodules

您可以按照“需要排除一些自动链接的 unimodules?”中的描述排除它们。同一个项目自述文件中的标题


推荐阅读