繁体   English   中英

在 Gradle 上使用电容器在 Android 上构建错误

[英]Build Error on Android using Capacitor on Gradle

我们已经通过 Capacitor 开发了移动应用程序,目前当我们通过 DevOps 构建时它会给出错误,


> Configure project :app
Project app at :app is either no Android app project or build version has not been set to override. Skipping...

FAILURE: Build failed with an exception.

* Where:
Script '/Users/runner/work/1/s/android/app/capacitor.build.gradle' line: 10

* What went wrong:
A problem occurred evaluating script.
> Could not read script '/Users/runner/work/1/s/android/capacitor-cordova-android-plugins/cordova.variables.gradle' as it does not exist.

预先感谢。

您需要在您的 DevOps 服务器中运行npx cap sync ,在npm run build (或您用于构建资产的命令)之后和执行本机构建之前。

感谢您的帮助@jcesarmobile 和@FrankM,

我已经解决了这个问题。

在 DevOps 上,出现问题是因为旧版本的 ionic 和上面有一个 android 文件夹。 更新了离子和电容器版本并当前构建,我已通过 DevOps 部署到 Play 商店。

分步完成的事情:

  1. 从源中删除现有的 Android 文件夹。
  2. 更新电容器和离子版本。
  3. 添加 Android 平台和同步。
  4. 在 Android Studio 上构建。
  5. 在 DevOps 上运行 CI/CD 管道。

我有完全相同的问题。 就我而言,运行“npx cap sync”解决了我的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM