【问题标题】:Android build failing on AppCenter but building fine on Android studioAndroid 构建在 AppCenter 上失败,但在 Android Studio 上构建良好
【发布时间】:2019-08-12 02:30:47
【问题描述】:

当我从我的 Android 工作室运行我的 Android 构建时,它会构建绝对文件。

当我运行从 AppCenter 检入 github 的相同源时,它在 Gradle 上失败并出现以下错误。

有人知道为什么会发生这种情况吗?

================================================ ================================ 任务:Gradle 描述:使用 Gradle 包装器构建 脚本版本:1.128.0 作者:微软公司 求助:More Information ==================================================== ============================= SYSTEMVSSCONNECTION 存在 true [命令]/Users/vsts/agent/2.148.1/work/1/s/android/gradlew -DMOBILECENTER_BUILD_VERSION=17 -DAPPCENTER_BUILD_VERSION=17 -p android clean :app:assembleDevKernelDebug 启动 Gradle 守护进程 (后续构建会更快) Gradle 4.4 并行执行 按需配置是一个孵化功能。下载 https://jcenter.bintray.com/de/undercouch/gradle-download-task/2.0.0/gradle-download-task-2.0.0.pom 下载 https://dl.google.com/dl/android/maven2/com/android/tools/build/transform-api/2.0.0-deprecated-use-gradle-api/transform-api-2.0.0-deprecated-use-gradle-api.pom 已解决 com.android.tools.build:gradle:3.1.4 in :classpath 已解决 com.google.gms:google-services:3.2.1 in :classpath 已解决 de.undercouch:gradle-download-task:2.0.0 in :classpath 下载 https://jcenter.bintray.com/de/undercouch/gradle-download-task/2.0.0/gradle-download-task-2.0.0.jar 下载 https://dl.google.com/dl/android/maven2/com/android/tools/build/transform-api/2.0.0-deprecated-use-gradle-api/transform-api-2.0.0-deprecated-use-gradle-api.jar Project android at : 不是 Android 应用程序项目或构建版本 尚未设置为覆盖。跳过...已解决 com.android.tools.build:gradle:3.2.1 在 :@react-native-community_netinfo:classpath 项目 @react-native-community_netinfo at :@react-native-community_netinfo 是 没有 Android 应用项目或构建版本尚未设置为 覆盖。跳过... 下载 https://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xml 下载 https://maven.fabric.io/public/io/fabric/tools/gradle/1.28.1/gradle-1.28.1.pom 已解决 io.fabric.tools:gradle:1.28.1 in :app:classpath 下载 https://maven.fabric.io/public/io/fabric/tools/gradle/1.28.1/gradle-1.28.1.jar 查找时找不到 google-services.json [src/prod/min/sdk/dev/kernel/debug, src/prod/min/sdk/dev/debug, src/prod/min/sdk/dev/kernel, src/prod/min/sdk/dev/kernelDebug, src/prod/min/sdk/debug, src/prod/min/sdk/dev, src/prod/min/sdk/devDebug, src/prod/min/debug, src/prod/min/sdk, src/prod/min/sdkDebug, src/prodMinSdkDevKernel/debug, src/debug/prodMinSdkDevKernel, src/prod/debug, src/prod/min, src/prod/minDebug, src/prodMinSdkDevKernel, src/debug, src/prodMinSdkDevKernelDebug, src/prod, src/prodDebug] registerResGeneratingTask 已弃用,请使用 registerGeneratedResFolders(FileCollection) 找不到 google-services.json 同时查看 [src/prod/min/sdk/dev/kernel/release, src/prod/min/sdk/dev/release, src/prod/min/sdk/dev/kernel, src/prod/min/sdk/dev/kernelRelease, src/prod/min/sdk/release, src/prod/min/sdk/dev, src/prod/min/sdk/devRelease, src/prod/min/release, src/prod/min/sdk, src/prod/min/sdkRelease, src/prodMinSdkDevKernel/release, src/release/prodMinSdkDevKernel, src/prod/release, src/prod/min, src/prod/minRelease, src/prodMinSdkDevKernel, src/release, src/prodMinSdkDevKernelRelease, src/prod, src/prodRelease] registerResGeneratingTask 已弃用,请使用 registerGeneratedResFolders(FileCollection) 找不到 google-services.json 同时查看 [src/prod/min/sdk/prod/kernel/debug, src/prod/min/sdk/prod/debug, src/prod/min/sdk/prod/kernel, src/prod/min/sdk/prod/kernelDebug, src/prod/min/sdk/debug, src/prod/min/sdk/prod, src/prod/min/sdk/prodDebug, src/prod/min/debug, src/prod/min/sdk, src/prod/min/sdkDebug, src/prodMinSdkProdKernel/debug, src/debug/prodMinSdkProdKernel, src/prod/debug, src/prod/min, src/prod/minDebug, src/prodMinSdkProdKernel, src/debug, src/prodMinSdkProdKernelDebug, src/prod, src/prodDebug] registerResGeneratingTask 已弃用,请使用 registerGeneratedResFolders(FileCollection) 找不到 google-services.json 同时查看 [src/prod/min/sdk/prod/kernel/release, src/prod/min/sdk/prod/release, src/prod/min/sdk/prod/kernel, src/prod/min/sdk/prod/kernelRelease, src/prod/min/sdk/release, src/prod/min/sdk/prod, src/prod/min/sdk/prodRelease, src/prod/min/release, src/prod/min/sdk, src/prod/min/sdkRelease, src/prodMinSdkProdKernel/release, src/release/prodMinSdkProdKernel, src/prod/release, src/prod/min, src/prod/minRelease,src/prodMinSdkProdKernel,src/release, src/prodMinSdkProdKernelRelease, src/prod, src/prodRelease] registerResGeneratingTask 已弃用,请使用 registerGeneratedResFolders(FileCollection) 找不到 google-services.json 同时查看 [src/dev/min/sdk/dev/kernel/debug, src/dev/min/sdk/dev/debug, src/dev/min/sdk/dev/kernel, src/dev/min/sdk/dev/kernelDebug, src/dev/min/sdk/debug, src/dev/min/sdk/dev, src/dev/min/sdk/devDebug, src/dev/min/debug, src/dev/min/sdk, src/dev/min/sdkDebug, src/devMinSdkDevKernel/debug, src/debug/devMinSdkDevKernel, src/dev/debug, src/dev/min, src/dev/minDebug, src/devMinSdkDevKernel, src/debug, src/devMinSdkDevKernelDebug, src/dev, src/devDebug] registerResGeneratingTask 已弃用,请使用 registerGeneratedResFolders(FileCollection) 找不到 google-services.json 同时查看 [src/dev/min/sdk/dev/kernel/release, src/dev/min/sdk/dev/release, src/dev/min/sdk/dev/kernel, src/dev/min/sdk/dev/kernelRelease, src/dev/min/sdk/release, src/dev/min/sdk/dev, src/dev/min/sdk/devRelease, src/dev/min/release, src/dev/min/sdk, src/dev/min/sdkRelease, src/devMinSdkDevKernel/release, src/release/devMinSdkDevKernel, src/dev/release, src/dev/min, src/dev/minRelease, src/devMinSdkDevKernel, src/release, src/devMinSdkDevKernelRelease, src/dev, src/devRelease] registerResGeneratingTask 已弃用,请使用 registerGeneratedResFolders(FileCollection) 找不到 google-services.json 同时查看 [src/dev/min/sdk/prod/内核/调试,src/dev/min/sdk/prod/调试, src/dev/min/sdk/prod/kernel, src/dev/min/sdk/prod/kernelDebug, src/dev/min/sdk/debug, src/dev/min/sdk/prod, src/dev/min/sdk/prodDebug, src/dev/min/debug, src/dev/min/sdk, src/dev/min/sdkDebug, src/devMinSdkProdKernel/debug, src/debug/devMinSdkProdKernel, src/dev/debug, src/dev/min, src/dev/minDebug, src/devMinSdkProdKernel, src/debug, src/devMinSdkProdKernelDebug, src/dev, src/devDebug] registerResGeneratingTask 已弃用,请使用 registerGeneratedResFolders(FileCollection) 找不到 google-services.json 同时查看 [src/dev/min/sdk/prod/kernel/release, src/dev/min/sdk/prod/release, src/dev/min/sdk/prod/kernel, src/dev/min/sdk/prod/kernelRelease, src/dev/min/sdk/release, src/dev/min/sdk/prod, src/dev/min/sdk/prodRelease, src/dev/min/release, src/dev/min/sdk, src/dev/min/sdkRelease, src/devMinSdkProdKernel/release, src/release/devMinSdkProdKernel, src/dev/release, src/dev/min, src/dev/minRelease, src/devMinSdkProdKernel, src/release, src/devMinSdkProdKernelRelease, src/dev, src/devRelease] registerResGeneratingTask 已弃用,请使用 registerGeneratedResFolders(FileCollection) 项目应用中心位于 :appcenter 要么没有 Android 应用项目,要么构建版本没有 被设置为覆盖。跳过... 项目 appcenter-analytics 在 :appcenter-analytics 不是 Android 应用项目或构建版本 尚未设置为覆盖。跳过... 项目 appcenter-crash 在 :appcenter-crashes 不是 Android 应用项目或构建版本 尚未设置为覆盖。跳过...已解决 com.android.tools.build:gradle:3.1.4 在 :react-native-vector-icons:classpath 项目 react-native-vector-icons at :react-native-vector-icons 要么没有 Android 应用项目或构建版本尚未设置为覆盖。 跳过...警告:指定的 Android SDK 构建工具版本 (26.0.3) 被忽略,因为它低于支持的最低版本 (27.0.3) 适用于 Android Gradle 插件 3.1.4。 Android SDK 构建工具 将使用 27.0.3。要抑制此警告,请从 build.gradle 文件中删除“buildToolsVersion '26.0.3'”,因为每个 Android Gradle 插件版本现在有一个默认版本 构建工具。

FAILURE:构建失败并出现异常。

  • 出了什么问题:在项目 ':app' 中找不到任务 'assembleDevKernelDebug'。

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

  • 通过https://help.gradle.org获得更多帮助

在 42 秒内构建失败错误: /Users/vsts/agent/2.148.1/work/1/s/android/gradlew 失败并返回 代码:1 在子进程。 (/Users/vsts/agent/2.148.1/work/_tasks/Gradle_8d8eebd8-2b94-4c97-85af-839254cc6da4/1.128.0/node_modules/vsts-task-lib/toolrunner.js:569:30) 在 emitTwo (events.js:106:13) 在 ChildProcess.emit (events.js:191:7) 在可能关闭(内部/child_process.js:886:16) 在套接字。 (内部/child_process.js:342:11) 在 emitOne (events.js:96:13) 在 Socket.emit (events.js:188:7) 在 Pipe._handle.close [as _onclose] (net.js:497:12)

[error]Error: /Users/vsts/agent/2.148.1/work/1/s/android/gradlew failed with return code: 1

【问题讨论】:

  • 这个运气好吗?

标签: java android maven gradle visual-studio-app-center


【解决方案1】:

您可能有无效的构建变体。转到你的build.gradle,它应该是这样的。

  flavorDimensions 'remoteKernel'
  productFlavors {
    devKernel {
      dimension 'remoteKernel'
    }
    prodKernel {
      dimension 'remoteKernel'
    }
  }

这将在下一版本的世博会中再次改变。

【讨论】:

  • 如果你不使用 expo 怎么办?
【解决方案2】:

今天早上我开始遇到与罗伯特·汉纳威相同的错误。如果我在 macos 代理上运行我的管道,如果失败并显示 502 错误响应。但是,如果我使用 hostsvs2017 代理运行它,它就可以正常工作。

【讨论】:

  • 这和我的问题不一样,我的问题没有抛出 502 错误
猜你喜欢
  • 2015-08-18
  • 2022-08-02
  • 1970-01-01
  • 2022-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-15
相关资源
最近更新 更多