React Native 建议:从源 AndroidManifest.xml 中删除 package="com...."

问题描述 投票:0回答:1

我正在尝试将反应本机项目从API 33更新到34。在经历了很多错误之后,我设法根据这里的答案将API从31升级到34https://stackoverflow.com/a/78750253/ 9751777 但是,我的项目中几乎每个react-natice包都遇到这个错误

不再支持通过源 AndroidManifest.xml 中的 package 属性设置命名空间

建议:从源 AndroidManifest.xml 中删除 package="com...."

我遵循了这个答案https://stackoverflow.com/a/75191686/9751777并设法修复此错误。 但每次运行

yarn install
时,我都必须再次修改每个 AndroidManifest 文件,这有点累。 对于此类错误我们没有其他解决方案吗? 我必须修改的一些项目包:

@react-native-async-storage
@react-native-clipboard
@react-native-firebase/app
@react-native-firebase/analytics
@react-native-firebase/crashlytics
@react-native-firebase/database
@react-native-firebase/dynamic-links
@react-native-firebase/firestore
@react-native-firebase/messaging
@react-native-firebase/remote-config
@sayem314
react-native-background-timer
react-native-camera
react-native-device-info
react-native-document-picker    
react-native-fs

......

android react-native android-api-34
1个回答
0
投票

将 AndroidManifest.xml 文件中的顶行清单替换为以下代码。

<manifest  xmlns:android="http://schemas.android.com/apk/res/android" package="com.YOUR_PACKAGE_NAME" > 

© www.soinside.com 2019 - 2024. All rights reserved.