React Native Build问题:如何从Gradlew构建过程中删除._filename文件?

uinbv5nw  于 12个月前  发布在  React
关注(0)|答案(2)|浏览(100)

我的React Native应用程序无法执行npx react-native run-android命令,始终返回与系统自动创建的某个._filename文件相关的错误。有没有办法让Gradlew在构建过程中忽略._filename文件?
我的堆栈跟踪:

ERROR:/project/path/node_modules/@react-native-firebase/app/android/build/intermediates/runtime_library_classes_jar/debug/classes.jar: D8: com.android.tools.r8.internal.sd: Invalid classfile header
com.android.tools.r8.internal.sd: Unexpected class file name: com/learnium/RNDeviceInfo/._BuildConfig.class
    at com.android.tools.r8.internal.ug.w(R8_4.0.48_320a4fe2564c68ad8fe4492fea65872bc8f51e21c4d46e3dbac43afcc38d90de:1180)
(...)

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:dexBuilderDebug'.
> Unexpected class file name: com/learnium/RNDeviceInfo/._BuildConfig.class

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 2m 15s

我已经使用dot_clean .命令删除了操作系统生成的文件,但此时,它们正在构建过程中重新创建。即使在我的存储库中运行dot_clean .命令后,上面的错误仍然发生。

yvfmudvl

yvfmudvl1#

您可以尝试通过以下方式清理Android项目:

  1. cd {projectname}/android
    1.运行./gradlew clean
    这修复了gradle的大部分问题或Android文件夹中丢失的任何配置文件。
polhcujo

polhcujo2#

显然,问题在于最新版本的Android Studio Giraffe。在另一台iMac上,我使用的是Android Studio海豚,它工作正常,没有出现此错误。
还有其他人遇到Android Studio Giraffe问题吗?

相关问题