[ionic]解决Could not read build file capacitor/build.gradle as it does notexist.

简介: [ionic]解决Could not read build file capacitor/build.gradle as it does notexist.

出现场景

Ionic项目以前运行的好好的,今天编译android突然出现以下报错。

A problem occured configuring project ':capacitor android'.
> Could not read build file '/Users/ado/my/work/h5/ionic_demo/node_modules/@capacitor/android/capacitor/build.gradle' as it does not exist.

* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insigns.

* Exception is:
org.gradle.api.ProjectConfigurationException: A problem occured configuring project ':capacitor android'.<1111 internal calls>
Caused by: org.gradle.api.resource.MissingResourceException: Could not read build file '/Users/ado/my/work/h5/ionic_demo/node_modules/@capacitor/android/capacitor/build.gradle' as it does not exist.
  ...107 more

解决办法

首先检查node_module中的android模块的build.gradle是否存在,如果确实存在,只能重新生成。

  1. 删除node_module中的@capacitor依赖库。
  2. 使用命令npm install @capacitor/core @capacitor/cli重新生成@capacitor目录
  3. 在Android Studio中关闭项目,返回到Welcome的界面。将项目从左侧列表中移除,然后点击右侧的Open an Existing Project重新打开项目,再次编译就能正常识别build.gralde了。

相关文章
|
缓存 Java jenkins
Gradle build 慢?可能是你使用的姿势不对
Gradle build 慢?可能是你使用的姿势不对
|
IDE Java API
Gradle | 全局配置、Log开关控制、Build Variant、meta-data等配置
Gradle是一个先进的构建系统,也是一个允许通过插件创建自定义构建逻辑先进的构建工具。
447 0
|
Java API
Gradle学习基础(3):build脚本基础知识
Gradle学习基础(3):build脚本基础知识
Gradle学习基础(3):build脚本基础知识
|
Android开发
Migrate Project to Gradle? This project does not use the Gradle build system
Migrate Project to Gradle? This project does not use the Gradle build system
99 0
|
Android开发
【错误记录】Android Studio 编译报错 ( Cannot use connection to Gradle distribution . as it has been stopped. )
【错误记录】Android Studio 编译报错 ( Cannot use connection to Gradle distribution . as it has been stopped. )
802 0
【错误记录】Android Studio 编译报错 ( Cannot use connection to Gradle distribution . as it has been stopped. )
|
Android开发
【错误记录】Android Studio 编译报错 ( Gradle 下载错误导致 Failed to open zip file 报错 )
【错误记录】Android Studio 编译报错 ( Gradle 下载错误导致 Failed to open zip file 报错 )
215 0
【错误记录】Android Studio 编译报错 ( Gradle 下载错误导致 Failed to open zip file 报错 )
|
Android开发
【错误记录】Flutter 报错 ( Could not read script ‘xxx\flutter_tools\gradle\app_plugin_loader.gradle‘ )(二)
【错误记录】Flutter 报错 ( Could not read script ‘xxx\flutter_tools\gradle\app_plugin_loader.gradle‘ )(二)
98 0
【错误记录】Flutter 报错 ( Could not read script ‘xxx\flutter_tools\gradle\app_plugin_loader.gradle‘ )(二)
|
Dart 开发工具 Android开发
【错误记录】Flutter 报错 ( Could not read script ‘xxx\flutter_tools\gradle\app_plugin_loader.gradle‘ )(一)
【错误记录】Flutter 报错 ( Could not read script ‘xxx\flutter_tools\gradle\app_plugin_loader.gradle‘ )(一)
474 0
【错误记录】Flutter 报错 ( Could not read script ‘xxx\flutter_tools\gradle\app_plugin_loader.gradle‘ )(一)
|
Java API Kotlin
Gradle Writing Build Scripts
The Gradle build language Gradle 构建语言 Gradle 提供了一种领域特定语言(DSL)来描述构建,这种构建语言在 Groovy 和 Kotlin 都可以使用。 Groovy 构建脚本可以包含任何 Groovy 语言元素。 Kotlin 构建脚本可以包含任何 Kotlin 语言元素。 Gradle 假设每个构建脚本都使用 UTF-8进行编码。
132 0
|
API
Gradle Build Lifecycle
我们之前说过,Gradle 的核心是一种基于依赖性编程的语言。 在 Gradle 术语中,这意味着您可以定义任务和任务之间的依赖关系。 Gradle 保证这些任务按照其依赖项的顺序执行,并且每个任务只执行一次。 这些任务形成了一个有向无环图。 有一些构建工具可以在执行任务时建立这样的依赖关系图。 在执行任何任务之前,Gradle 构建完整的依赖关系图。 这位于 Gradle 的心脏地带,使许多事情成为可能,否则这些事情是不可能实现的。
122 0