当我尝试在react native中运行realleRelease命令时,我得到以下错误:
- 错误:任务":app:mergeReleaseResources"执行失败。
在此之后,我得到一些android\app\src\main\res\drawable-hdpi\node_modules_reactnavigation_drawer_src_views_assets_toggledrawericon.png重复错误找到下面的图像了解更多信息。.
[drawable-hdpi-v4/node_modules_reactnavigation_drawer_src_views_assets_toggledrawericon] D:\User\rms\FincApp\android\app\src\main\res\drawable-hdpi\node_modules_reactnavigation_drawer_src_views_assets_toggledrawericon.png [drawable-hdpi-v4/node_modules_reactnavigation_drawer_src_views_assets_toggledrawericon] D:\User\rms\FincApp\android\app\build\generated\res\BundleReleaseJsAndAssets\drawable-hdpi\node_modules_reactnavigation_drawer_src_views_assets_toggledrawericon. png:错误:重复资源[drawable-hdpi-v4/node_modules_reactnavigation_elements_src_assets_backicon] D:会话信息:SESSION_ID = nrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmnrmn
下面是我的gradle/www.example.com文件
下面是我的gradle/www.example.com文件
org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=51
android.useAndroidX=true
android.enableJetifier=true
FLIPPER_VERSION=0.182.0
reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64
newArchEnabled=false
hermesEnabled=true
字符串
下面是我的package.json文件
{"dependencies": {
"@fortawesome/fontawesome-svg-core": "^6.5.0",
"@fortawesome/free-brands-svg-icons": "^6.5.0",
"@fortawesome/free-regular-svg-icons": "^6.5.0",
"@fortawesome/free-solid-svg-icons": "^6.5.0",
"@fortawesome/react-native-fontawesome": "^0.3.0",
"@react-native-async-storage/async-storage": "^1.21.0",
"@react-native-community/datetimepicker": "^7.6.2",
"@react-navigation/bottom-tabs": "^6.5.11",
"@react-navigation/drawer": "^6.6.6",
"@react-navigation/native": "^6.1.9",
"@react-navigation/native-stack": "^6.9.17",
"axios": "^1.6.2",
"formik": "^2.4.5",
"moment": "^2.29.4",
"react": "18.2.0",
"react-native": "0.72.7",
"react-native-gesture-handler": "^2.14.0",
"react-native-modal-datetime-picker": "^17.1.0",
"react-native-reanimated": "^3.6.0",
"react-native-safe-area-context": "^4.7.4",
"react-native-screens": "^3.27.0",
"react-native-svg": "^14.0.0",
"yup": "^1.3.2"
},
"devDependencies": {
"@babel/core": "^7.20.0",
"@babel/preset-env": "^7.20.0",
"@babel/runtime": "^7.20.0",
"@react-native/eslint-config": "^0.72.2",
"@react-native/metro-config": "^0.72.11",
"@tsconfig/react-native": "^3.0.0",
"@types/react": "^18.0.24",
"@types/react-test-renderer": "^18.0.0",
"babel-jest": "^29.2.1",
"eslint": "^8.19.0",
"jest": "^29.2.1",
"metro-react-native-babel-preset": "0.76.8",
"prettier": "^2.4.1",
"react-test-renderer": "18.2.0",
"typescript": "4.8.4"
},
"engines": {
"node": ">=16"
}
型
1条答案
按热度按时间czq61nw11#
是的我也有这个问题,我修改了一个构建脚本,我用来删除重复的.你可以手动删除重复的通过打开Android Studio下的Res文件夹,并删除重复的资产.
然而,更干净的方法是在项目的根端使用类似于运行this的方法
字符串
然后,您可以在此脚本的末尾添加用于assemble release的命令,或者单独保存它。