java - 离子构建错误:无法使用 BuildScopeServices.createScriptPluginFactory() 创建 ScriptPluginFactory 类型的服务
问题描述
科尔多瓦要求安卓
您已选择退出遥测。要更改这一点,请运行:cordova telemetry on。
android 的需求检查结果: Java JDK:已安装 1.8.0 Android SDK:已安装 true Android 目标:已安装 android-28,android-27 Gradle:已安装 /usr/local/Cellar/gradle/5.4.1/bin/gradle
科尔多瓦构建安卓
您已选择退出遥测。要更改这一点,请运行:cordova telemetry on。检查 Java JDK 和 Android SDK 版本 ANDROID_SDK_ROOT=undefined (推荐设置) ANDROID_HOME=/Users/juliano/Library/Android/sdk (DEPRECATED)
FAILURE:构建失败并出现异常。
出了什么问题:无法使用 BuildScopeServices.createScriptPluginFactory() 创建 ScriptPluginFactory 类型的服务。
无法使用 BuildSessionScopeServices.createFileSnapshotter() 创建 FileHasher 类型的服务。
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
在https://help.gradle.org获得更多帮助
BUILD FAILED in 1m 2s /usr/local/Cellar/gradle/5.4.1/bin/gradle: Command failed with exit code 1 [ERROR] 运行子进程cordova时出错。
cordova build android exited with exit code 1.
Re-running this command with the --verbose flag may provide more information.
解决方案
似乎对受控文件夹访问的 Windows 防御导致了这些问题。一旦我把它关掉,我就可以像往常一样为 android 构建。
推荐阅读
- authentication - .NET Core 如何从已创建的其他应用程序 cookie 中进行身份验证?
- couchdb - CouchDB 检查文档是否存在于验证函数中
- javascript - React Router 的多个参数
- r - 尝试从横截面数据创建面板数据
- websocket - 哎呀!失去与 http://198.xxx:hostnumber/websocket 的连接
- php - 如何仅从数据库中选择唯一项目
- ios - Swift 多个 UIExView 辞职响应者处理
- python - 使用 sqlalchemy ORM 从动态更改字典创建 MySQL 表
- javascript - 如何通过 Node.js 或 NPM 模块组合/序列化此类 JSON 对象?
- javascript - 如何使用 const 将 Javascript 要求翻译为 Typescript 导入