React Native-处理'命令'cmd'以非零退出值1完成

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

执行命令时出现以下错误:gradlew assembleRelease。我尝试更新expo-cli,但仍然无法正常工作。安装并配置了jdk,gralde,groovy。仍然没有结果。请提出建议。

配置项目:app

安装unimodules:[email protected],来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules @ unimodules \ core来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules @ unimodules \ react-native-adapter的[email protected]来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ expo-av的[email protected]来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ expo-constants的[email protected]来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ expo-error-recovery的[email protected]来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ expo-file-system的[email protected]来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ expo-font的[email protected]来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ expo-image-loader的[email protected]来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ expo-keep-awake的[email protected]@8.1.0 from C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ expo-linear-gradient来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ expo-location的[email protected]@8.1.0,来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ expo-permissions来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ expo-sqlite的[email protected]来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ expo-updates的[email protected]来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ expo-web-browser的[email protected]@1.0.2来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ [email protected] from C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ unimodules-barcode-scanner-interfaceunimodules-camera-interface@5.1.0,来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ [email protected]来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ unimodules-constants-interface来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ unimodules-face-detector-interface的[email protected]来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ unimodules-file-system-interface的[email protected]来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ unimodules-font-interface的[email protected]@5.1.0来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ unimodules-image-loader-interfaceunimodules-permissions-interface@5.1.0,来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ unimodules-permissions-interfaceunimodules-sensors-interface@5.1.0,来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ unimodules-sensors-interfaceunimodules-task-manager-interface@5.1.0,来自C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ node_modules \ unimodules-task-manager-interface

配置项目:react-native-tensorflow警告:配置“编译”已过时,已被“实现”和“ api”替换。它将很快被删除。有关更多信息,请参见:http://d.android.com/r/tools/update-dependency-configurations.html警告:指定的Android SDK Build Tools版本(26.0.1)被忽略,因为它低于Android Gradle Plugin 3.5.3的最低支持版本(28.0.3)。将使用Android SDK Build Tools 28.0.3。要取消显示此警告,请从build.gradle文件中删除“ buildToolsVersion '26 .0.1'”,因为每个版本的Android Gradle插件现在都具有默认版本的构建工具。

Kotlin Gradle插件已在不同的子项目中多次加载,这不受支持,可能会破坏构建。在子项目中,如果Kotlin插件指定了显式版本(即使版本相同),则在子项目中将Kotlin插件与Gradle'plugins {...}'DSL一起应用。请将Kotlin插件添加到公共父项目或根项目中,然后删除子项目中的版本。如果父项目不需要插件,则在插件行中添加“ apply false”。请参阅:https://docs.gradle.org/current/userguide/plugins.html#sec:subprojects_plugins_dslKotlin插件已加载到以下项目中:':expo-error-recovery',':react-native-webview'

任务:app:bundleReleaseExpoUpdatesAssets

C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative> SET / P STOREDPATH = 0

C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative> SET PATH =“ \” C:\ Program Files(x86)\ Common Files \ Oracle \ Java \ javapath; C:\ ProgramData \ Oracle \ Java \ javapath; C:\ Program Files(x86)\ iis express \ PHP \ v5.6; C:\ Windows \ system32; C:\ Windows; C:\ Windows \ System32 \ Wbem; C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \; C:\ Program Files \ Microsoft SQL Server \ Client SDK \ ODBC \ 110 \ Tools \ Binn \; C:\ Program Files(x86)\ Microsoft SQL Server \ 120 \ Tools \ Binn \; C:\程序文件\ Microsoft SQL Server \ 120 \ Tools \ Binn \; C:\ Program Files \ Microsoft SQL Server \ 120 \ DTS \ Binn \; C:\ Program Files(x86)\ Microsoft SQL Server \ 120 \ Tools \ Binn \ ManagementStudio \; C:\ Program Files(x86)\ Microsoft SQL Server \ 120 \ DTS \ Binn \; C:\ Program Files \ Microsoft SQL Server \ 130 \ Tools \ Binn \; C:\ Program Files \ dotnet \; C :\ Program Files \ MySQL \ MySQL Server 5.5 \ bin; C:\ Program Files(x86)\ Microsoft SQL Server \ 110 \ DTS \ Binn \; C:\ Program Files(x86)\ Microsoft SQL Server \ 130 \ DTS \ Binn \; C:\ Program Files(x86)\ Microsoft SQL Server \ 140 \ DTS \ Binn \; C:\ Program Files(x86)\ Micros通常是SQL Server \ 150 \ DTS \ Binn \; C:\ Program Files \ Java \ jdk-14.0.1; C:\ Program Files \ nodejs \; C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Program Files \ Microsoft VS Code \ bin; C:\ Program Files \ Git \ cmd; C:\ Program Files \ Lenovo \ Bluetooth Software \; C:\ Program Files \ Lenovo \ Bluetooth Software \ syswow64; C:\ Users \ srini \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe; C:\ Program Files \ Java \ jdk-14.0.1; C:\ Program Files \ groovy-2.5.9 \ bin; C:\ Gradle \ gradle-6.4.1 \ bin; C:\ Users \ Srini.windows-build-tools \ python27 \; C:\ Users \ Srini \ AppData \ Local \ Programs \ Python \ Python38 \ Scripts \; C:\ Users \ Srini \ AppData \ Local \ Programs \ Python \ Python38 \; JAVA_HOME; $ HADOOP_HOME; $ HADOOP_BIN; $ HADOOP_HOME / bin; $ JAVA_HOME / bin; C:\ Users \ Srini \ AppData \ Roaming \ npm; C:\ Users \ Srini.dotnet \ tools; C:\ Program Files(x86)\ Common Files \ Oracle \ Java \ javapath; C:\ ProgramData \ Oracle \ Java \ javapath; C:\ Program Files(x86)\ iis Express \ PHP \ v5.6; C:\ Windows \ system32; C:\ Windows; C:\ Windows \ System32 \ Wbem; C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \; C:\ Program Files \ Microsoft SQL Server \ Client SDK \ ODBC \ 110 \ Tools \ Binn \; C:\ Program Files(x86)\ Microsoft SQL Server \ 120 \ Tools \ Binn \; C:\ Program Files \ Microsoft SQL Server \ 120 \ Tools \ Binn \; C:\ Program Files \ Microsoft SQL Server \ 120 \ DTS \ Binn \; C:\ Program Files(x86)\ Microsoft SQL Server \ 120 \ Tools \ Binn \ ManagementStudio \; C:\ Program Files(x86)\ Microsoft SQL Server \ 120 \ DTS \ Binn \; C:\ Program Files \ Microsoft SQL Server \ 130 \ Tools \ Binn \; C:\ Program Files \ dotnet \; C:\ Program Files \ MySQL \ MySQL Server 5.5 \ bin; C:\ Program Files(x86)\ Microsoft SQL Server \ 110 \ DTS \ Binn \; C:\ Program Files(x86)\ Microsoft SQL Server \ 130 \ DTS \ Binn \; C:\ Program Files(x86)\ Microsoft SQL Server \ 140 \ DTS \ Binn \; C:\ Program Files (x86)\ Microsoft SQLServer \ 150 \ DTS \ Binn \; C:\ Program Files \ Java \ jdk-14.0.1; C:\ Program Files \ nodejs \; C:\“”

C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative> expo捆绑资产C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative --platform android --dest C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ android \ app \ build \ intermediates \ merged_assets \ release \ out[19:39:31]错误:“ C:\ Users \ Srini \ Workspace \ React \ newApp \ MyReactNative \ android \ app \ src \ main \ assets \ app.manifest”处的清单为空或无效。[19:39:31]在进行发布构建之前,请确保您至少运行过一次“ expo publish”。学到更多。 (ΓÇïhttps://expo.fyi/release-builds-with-expo-updatesΓÇï)

[Task:app:bundleReleaseExpoUpdatesAssets FAILED

FAILURE:构建因异常而失败。

  • 出了什么问题:任务':app:bundleReleaseExpoUpdatesAssets'的执行失败。

    进程'命令'cmd'以非零退出值1完成

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

  • https://help.gradle.org获取更多帮助

此构建中使用了不推荐使用的Gradle功能,使其与Gradle 7.0不兼容。使用“ --warning-mode all”来显示各个弃用警告。参见https://docs.gradle.org/6.4.1/userguide/command_line_interface.html#sec:command_line_warnings

在1m 34s内失败432个可执行任务:已执行2个,最新430个

android react-native tensorflow react-native-android
1个回答
0
投票

[根据我的经验,finished with non-zero exit value 1是Gradle构建错误的通用占位符。通常,上面会描述错误的真正原因。

在这种情况下,您有:

Error: The manifest at 'C:\Users\...\app.manifest' was empty or invalid.
[19:39:31] Before making a release build, make sure you have run 'expo publish' at least once. Learn more. (https://expo.fyi/release-builds-with-expo-updates)

Task :app:bundleReleaseExpoUpdatesAssets FAILED

您也应该:

  • 检查app.manifest是否确实存在并且有效
  • 确保您已按照错误消息中的指示运行expo publish
  • 检查错误消息中的link以获取更多信息
© www.soinside.com 2019 - 2024. All rights reserved.