对不起,如果这个问题有点过于笼统,但我只希望在 react-native 和 Android 方面比我更有经验的人可以帮助我解决我现在经常遇到的这个问题。事实上,我已经有一段时间无法在我的 react-native 项目中正确安装包含本机代码的包了。我成功安装的最后一个本地包,不是没有很多问题,它是@react-native-community/google-signin(但是我认为这与这个问题无关)我之后安装的所有其他软件包在安装后都给了我错误,我被迫放弃所有这些。最初我认为这是单个软件包的问题(事实上,一旦我删除它们,应用程序就会重新开始工作)。当然,我现在有必要的经验说这是所有包含本机代码的包都存在的问题。最初我还认为可能是 yarn 工作区错误,为此,为了预习,我在 nohoist 列表中添加了所有包含本机代码的包:"workspaces": { "nohoist": [ "react-native", "react-native/**", "@react-native-mapbox-gl", "@react-native-mapbox-gl/**", "react-native-gesture-handler", "react-native-gesture-handler/**", "react-native-reanimated", "react-native-reanimated/**", "@react-navigation", "@react-navigation/**", "react-native-safe-area-context", "react-native-safe-area-context/**", "react-native-vector-icons", "react-native-vector-icons/**", "react-native-pose", "react-native-pose/**", "@react-native-community", "@react-native-community/**", "react-native-elements", "react-native-elements/**", "react-native-snackbar", "react-native-snackbar/**" ] }今天我尝试安装另外两个我需要的包:react-native-secure-storage 和 react-native-snackbar;但是我无法安装它们。和其他的一样,通过 yarn 或 npm 安装后,应用程序不再能够启动。例如对于 react-native-snackbar 包,启动应用程序时出现以下错误:任务 :app:mergeDexDebug 失败我没有足够的 android 开发经验来理解问题所在,但我认为它很有可能与向 AndroidX 的迁移有关。在我的项目中,我使用的 react-native 版本是 0.62.2。
添加回答
举报
0/150
提交
取消