Angular 11,Ionic 5,Capacitor 2 gradle 同步错误“引起:org.gradle.api.resources.MissingResourceException”
Posted
技术标签:
【中文标题】Angular 11,Ionic 5,Capacitor 2 gradle 同步错误“引起:org.gradle.api.resources.MissingResourceException”【英文标题】:Angular 11, Ionic 5 , Capacitor 2 gradle sync error "Caused by: org.gradle.api.resources.MissingResourceException" 【发布时间】:2021-09-04 11:49:39 【问题描述】:我在 npx cap open android 上收到以下错误
原因:org.gradle.api.resources.MissingResourceException:无法读取脚本'/Users/adk/Documents/projectA/node_modules/cordova-androidx-build/src/android/cordova-androidx-build.gradle'因为它不存在。
我已经安装了 cordova-androidx-build 并且我的项目的 node_modules 中存在 cordova-androidx-build.gradle 文件。 node_modules 文件夹也具有读写访问权限。非常感谢任何帮助。
【问题讨论】:
【参考方案1】:我在尝试了 2 天后发布了这个问题,但在发布问题后的一个小时内,我找到了解决方案。因此,对于所有那些未来的寻求者,您可以按照以下步骤进行修复。
-
打开安卓工作室。 (如果已经打开,请关闭项目,而不是 android studio)
您将在左侧面板中获得项目列表,右键单击您的项目(有问题)并从 android studio 的主屏幕中删除该项目
在 android studio 中再次导入项目。
这神秘地修复了它,不知道如何。
【讨论】:
【参考方案2】:同样的事情发生在我身上,但使用了另一个插件。我已经尝试了适合您的解决方案,但错误仍然存在。
Caused by: org.gradle.api.resources.MissingResourceException: Could not read script '/Users/luisbahamonde/Documents/proyectosdev/ionicProyects/shishaMarket/node_modules/phonegap-plugin-multidex/multidex.gradle' as it does not exist.
【讨论】:
如果您使用的是“cordova-plugin-androidx”,请尝试将其升级到 3.0.0 并检查【参考方案3】:我已经解决了这个问题,步骤如下:
打开您的 Android Studio 或文件资源管理器
打开你的项目并删除名为android
的文件夹
在项目中运行:
ionic capacitor add android
这行得通。
【讨论】:
欢迎。我试图通过添加符合 Markdown 的列表并将命令放在代码块中来改进您的格式。你能确认我得到了正确的命令范围吗?我不熟悉 Ionic,所以我想确保我按预期解释它。以上是关于Angular 11,Ionic 5,Capacitor 2 gradle 同步错误“引起:org.gradle.api.resources.MissingResourceException”的主要内容,如果未能解决你的问题,请参考以下文章
Angular 10/Ionic 5 - 将输入数据从模态传递到父组件
Ionic 5 angular - 将 ion-slides 迁移到 swiper.js
Laravel 5 CORS 问题与 Ionic Angular
将数据从我的 ionic/angular.js 应用程序发布到 laravel 5.2 数据库会出错