如何解决在 Gradle 上使用 Capacitor 在 Android 上构建错误
我们已经通过 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 商店。
分步完成的事情:
- 从源中删除现有的 Android 文件夹。
- 更新电容器和离子版本。
- 添加 Android 平台和同步。
- 在 Android Studio 上构建。
- 在 DevOps 上运行 CI/CD 管道。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。