EAS构建 -p android 失败

3
当我运行 eas build -p android 时,出现错误信息:Android 构建失败:Gradle构建失败,错误未知。请查看“运行gradlew”阶段的日志。 当我尝试给Android包命名时,无法使用常规的expo build:android,并出现了一些奇怪的错误。因此,我按照尝试expo构建后出现的这个方法进行操作。
expo build:android has been superseded by eas build. Learn more: https://blog.expo.dev/turtle-goes-out-to-sea-d334db2a6b60

Run the following:

› npm install -g eas-cli
› eas build -p android https://docs.expo.dev/build/setup/

expo build:android will be discontinued on January 4, 2023 (357 days left). 

所以,如果我进入expo.dev上的日志,我会看到这个:

> Task :react-native-svg:packageReleaseAssets
> Task :app:mergeReleaseAssets FAILED
[stderr] FAILURE: Build failed with an exception.
[stderr] * What went wrong:
[stderr] Execution failed for task ':app:mergeReleaseAssets'.
[stderr] > Could not resolve all files for configuration ':app:releaseRuntimeClasspath'.
[stderr]    > Could not resolve com.facebook.react:react-native:+.
[stderr]      Required by:
[stderr]          project :app
[stderr]          project :app > project :expo
[stderr]          project :app > project :react-native-gesture-handler
[stderr]          project :app > project :react-native-safe-area-context
[stderr]          project :app > project :react-native-screens
[stderr]          project :app > project :react-native-svg
[stderr]          project :app > project :expo > project :expo-modules-core
[stderr]          project :app > project :expo > project :expo-splash-screen
[stderr]          project :app > project :expo > project :expo-updates
[stderr]       > Failed to list versions for com.facebook.react:react-native.
[stderr]          > Unable to load Maven meta-data from https://jcenter.bintray.com/com/facebook/react/react-native/maven-metadata.xml.
[stderr]             > Could not get resource 'https://jcenter.bintray.com/com/facebook/react/react-native/maven-metadata.xml'.
[stderr]                > Could not GET 'https://jcenter.bintray.com/com/facebook/react/react-native/maven-metadata.xml'. Received status code 502 from server: Bad Gateway
[stderr] * Try:
[stderr] 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.
[stderr] * Get more help at https://help.gradle.org
[stderr] BUILD FAILED in 3m 21s
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.9/userguide/command_line_interface.html#sec:command_line_warnings
45 actionable tasks: 45 executed
Error: Gradle build failed with unknown error. Please see logs for the "Run gradlew" phase.

我无法发布完整的日志,因为stackoverflow不允许我发布问题,因为它“看起来像垃圾邮件”,所以我只复制了日志中的错误部分。如有帮助将不胜感激。
1个回答

1

JCenter目前无法访问,而React Native中有许多依赖项需要它,特别是:

com.facebook.yoga:proguard-annotations:1.14.1
com.facebook.fbjni:fbjni-java-only:0.0.3
com.facebook.flipper:flipper:0.54.0
com.facebook.flipper:flipper-network-plugin:0.54.0
com.facebook.flipper:flipper-fresco-plugin:0.54.0

https://status.expo.dev/


请阅读完整的日志并参考 https://docs.expo.dev/build-reference/troubleshooting/ 了解如何理解构建失败的真正原因。 - brentvatne
是的,谢谢。我后来解决了我的问题。忘记删除这个了。现在已经删除了。敬礼。 - AnatuGreen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接