React-Native Build Failed app:mergeLoggAssets

ccrfmcuu  于 2023-10-22  发布在  React
关注(0)|答案(8)|浏览(134)

我完成了一个Android的react-native应用程序,现在当我尝试
运行npm android,我得到这个错误:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeDebugAssets'.
> Error: java.lang.RuntimeException: java.lang.RuntimeException: java.nio.file.AccessDeniedException:
C:\Users\SONY\AwesomeProject\android\app\build\intermediates\merged_assets\debug\mergeDebugAssets\out\fonts

你能帮帮我吗?
非常感谢
React-native
原因:java.nio.file.AccessDeniedException:C:\Users\SONY\AwesomeProject\android\app\build\intermediates\merged_assets\debug\mergedAssetsAssets\out\fonts at com.android.ide.common.resources.MergedAssetWriter$AssetWorkAction.run(MergedAssetWriter.java:84).还有一个1口译
FAILURE:生成失败,出现异常。

  • 哪里出错了:执行任务“:app:mergeLoggAssets”失败。

错误:java.lang.RuntimeException:java.lang.RuntimeException:java.nio.file.AccessDeniedException:C:\Users\SONY\AwesomeProject\android\app\build\intermediates\merged_assets\debug\mergeLoggAssets\out\fonts
我想成功地构建Android应用程序

tv6aics1

tv6aics11#

试着在你的项目目录中运行这个:
1.安卓CD
1.grad卢清洁

  1. cd..
  2. react-native run-android
inkz8wg9

inkz8wg92#

我有这个问题,对我来说./gradlew clean没有帮助。
但我在android/app/src/main中发现了一个名为assets的文件,git显示为未跟踪。当我删除资产文件时,我可以再次毫无问题地构建项目。
我使用Android Studio调试Java代码,我猜这就是创建assets文件的原因。

vs3odd8k

vs3odd8k3#

适用于Linux / MacOS-./gradlew clean
Windows PowerShell- .\gradlew clean
Windows cmd- gradlew clean

kmpatx3s

kmpatx3s4#

如果你已经安装了react-native-vector-icons,试着用这个命令取消链接

react-native unlink react-native-vector-icons

egdjgwm8

egdjgwm85#

转到android/app/build.gradle,添加以下代码行:

dependencies {
   implementation 'com.android.support:multidex:1.0.3' //enter the latest version 
}
android {
  defaultConfig {
    multiDexEnabled true // This code line
  }
}

再跑一次,会成功的。我试过了,它对我起作用了。

vwoqyblh

vwoqyblh6#

没有什么对我有用,只是创建了一个新项目,并复制了我所有的工作,最后它工作了。

tktrz96b

tktrz96b7#

在我的情况下,存在于android\app\scr\main\assets\fonts文件夹中的文件在删除它们后导致错误错误消失,应用程序也工作正常。

vm0i2vca

vm0i2vca8#

我在升级react-native-vector-icons包时遇到了这个问题。
我是这样做的:
1.转到android/app/src/main/assets/fonts/*
1.仅删除与库相关的文件,例如Entypo.ttf、EvilIcons.ttf、MaterialIcons.ttf等。* 出于备份目的,您可以将资源复制到其他目录中。
1.再次建造。

相关问题