为啥在使用 Cordova 构建 APK 时出现此错误?

     2023-05-06     173

关键词:

【中文标题】为啥在使用 Cordova 构建 APK 时出现此错误?【英文标题】:Why do I get this error while building an APK with Cordova?为什么在使用 Cordova 构建 APK 时出现此错误? 【发布时间】:2020-08-04 10:11:33 【问题描述】:

我正在尝试制作一个网络应用程序的 APK,我将它包装到 Cordova 中。 我遵循了各种教程,安装了 Gradle 并使其工作。

当我从 CMD 运行 cordova build android ---verbose 时,我收到此错误:

ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=C:\Users\USER\AppData\Local\Android\sdk (DEPRECATED)
Subproject Path: CordovaLib
Subproject Path: app
Running command: C:\Users\USER\Desktop\Tlf Cordova\AngularToMobileProject-master\platforms\android\gradlew cdvBuildDebug -b C:\Users\USER\Desktop\Tlf Cordova\AngularToMobileProject-master\platforms\android\build.gradle
Exception in thread "main" java.lang.RuntimeException: Could not load wrapper properties from 'C:\Users\USER\Desktop\Tlf Cordova\AngularToMobileProject-master\platforms\android\gradle\wrapper\gradle-wrapper.properties'.
        at org.gradle.wrapper.WrapperExecutor.<init>(WrapperExecutor.java:61)
        at org.gradle.wrapper.WrapperExecutor.forWrapperPropertiesFile(WrapperExecutor.java:45)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:62)
Caused by: java.net.URISyntaxException: Illegal character in opaque part at index 16: C:UsersUSERDownloadsgradle-6.3-bin.zip
        at java.net.URI$Parser.fail(URI.java:2848)
        at java.net.URI$Parser.checkChars(URI.java:3021)
        at java.net.URI$Parser.parse(URI.java:3058)
        at java.net.URI.<init>(URI.java:588)
        at org.gradle.wrapper.WrapperExecutor.readDistroUrl(WrapperExecutor.java:80)
        at org.gradle.wrapper.WrapperExecutor.prepareDistributionUri(WrapperExecutor.java:67)
        at org.gradle.wrapper.WrapperExecutor.<init>(WrapperExecutor.java:54)
        ... 2 more
Command finished with error code 1: C:\Users\USER\Desktop\Tlf Cordova\AngularToMobileProject-master\platforms\android\gradlew cdvBuildDebug,-b,C:\Users\USER\Desktop\Tlf Cordova\AngularToMobileProject-master\platforms\android\build.gradle
C:\Users\USER\Desktop\Tlf Cordova\AngularToMobileProject-master\platforms\android\gradlew: Command failed with exit code 1 Error output:
Exception in thread "main" java.lang.RuntimeException: Could not load wrapper properties from 'C:\Users\USER\Desktop\Tlf Cordova\AngularToMobileProject-master\platforms\android\gradle\wrapper\gradle-wrapper.properties'.
        at org.gradle.wrapper.WrapperExecutor.<init>(WrapperExecutor.java:61)
        at org.gradle.wrapper.WrapperExecutor.forWrapperPropertiesFile(WrapperExecutor.java:45)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:62)
Caused by: java.net.URISyntaxException: Illegal character in opaque part at index 16: C:UsersUSERDownloadsgradle-6.3-bin.zip
        at java.net.URI$Parser.fail(URI.java:2848)
        at java.net.URI$Parser.checkChars(URI.java:3021)
        at java.net.URI$Parser.parse(URI.java:3058)
        at java.net.URI.<init>(URI.java:588)
        at org.gradle.wrapper.WrapperExecutor.readDistroUrl(WrapperExecutor.java:80)
        at org.gradle.wrapper.WrapperExecutor.prepareDistributionUri(WrapperExecutor.java:67)
        at org.gradle.wrapper.WrapperExecutor.<init>(WrapperExecutor.java:54)
        ... 2 more
Error: C:\Users\USER\Desktop\Tlf Cordova\AngularToMobileProject-master\platforms\android\gradlew: Command failed with exit code 1 Error output:
Exception in thread "main" java.lang.RuntimeException: Could not load wrapper properties from 'C:\Users\USER\Desktop\Tlf Cordova\AngularToMobileProject-master\platforms\android\gradle\wrapper\gradle-wrapper.properties'.
        at org.gradle.wrapper.WrapperExecutor.<init>(WrapperExecutor.java:61)
        at org.gradle.wrapper.WrapperExecutor.forWrapperPropertiesFile(WrapperExecutor.java:45)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:62)
Caused by: java.net.URISyntaxException: Illegal character in opaque part at index 16: C:UsersUSERDownloadsgradle-6.3-bin.zip
        at java.net.URI$Parser.fail(URI.java:2848)
        at java.net.URI$Parser.checkChars(URI.java:3021)
        at java.net.URI$Parser.parse(URI.java:3058)
        at java.net.URI.<init>(URI.java:588)
        at org.gradle.wrapper.WrapperExecutor.readDistroUrl(WrapperExecutor.java:80)
        at org.gradle.wrapper.WrapperExecutor.prepareDistributionUri(WrapperExecutor.java:67)
        at org.gradle.wrapper.WrapperExecutor.<init>(WrapperExecutor.java:54)
        ... 2 more
    at ChildProcess.whenDone (C:\Users\USER\Desktop\Tlf Cordova\AngularToMobileProject-master\node_modules\cordova-common\src\superspawn.js:135:23)
    at ChildProcess.emit (events.js:310:20)
    at ChildProcess.cp.emit (C:\Users\USER\Desktop\Tlf Cordova\AngularToMobileProject-master\node_modules\cordova-common\node_modules\cross-spawn\lib\enoent.js:34:29)
    at maybeClose (internal/child_process.js:1021:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)

使用 Gradle 6.3

我尝试了很多教程和 *** 解决方案,但没有一个适合我。

我的 gradle-wrapper.properties

2018 年 10 月 16 日星期二 17:39:45 IST

distributionBase=GRADLE_USER_HOME

distributionPath=wrapper/dists

zipStoreBase=GRADLE_USER_HOME

zipStorePath=wrapper/dists

distributionUrl=C:\Users\USER\Downloads\gradle-6.3-bin.zip

【问题讨论】:

【参考方案1】:

我将 gradle 5.1.1 用于 cordova9.0。 没有问题。

【讨论】:

显然没有解决我的问题,你认为是版本问题吗?我们使用的是相同的 Cordova 版本 我尝试过对 Gradle 进行降级,但问题仍然像以前一样...... 您必须重试删除和添加平台。科尔多瓦平台删除安卓科尔多瓦平台添加安卓

为啥在尝试使用指针访问结构时出现此分段错误?

】为啥在尝试使用指针访问结构时出现此分段错误?【英文标题】:whyamigettingthissegmentationfaultwhentryingtoaccessastructusingapointer?为什么在尝试使用指针访问结构时出现此分段错误?【发布时间】:2020-12-1206:21:22【问题描述】:我正... 查看详情

为啥在为 ROR 安装 DevKit 时出现此错误

】为啥在为ROR安装DevKit时出现此错误【英文标题】:WhyamIgettingthiserrorduringDevKitinstallforROR为什么在为ROR安装DevKit时出现此错误【发布时间】:2014-09-1121:08:16【问题描述】:我同时使用--force和不使用。仍然没有骰子。这一切都开始... 查看详情

为啥在运行此 OpenCV 程序时出现此异常?

】为啥在运行此OpenCV程序时出现此异常?【英文标题】:WhyamIgettingthisexceptionwhilerunningrunningthisOpenCVprogram?为什么在运行此OpenCV程序时出现此异常?【发布时间】:2012-09-0122:10:48【问题描述】:我使用VisualStudio2010和OpenCV2.3.0。#inclu... 查看详情

为啥在尝试使用 NodeJS 和 Tedious 将数据插入 SQL Server 时出现此错误?

】为啥在尝试使用NodeJS和Tedious将数据插入SQLServer时出现此错误?【英文标题】:WhydoIgetthiserrorwhiletryingtoinsertdatatoSQLServerwithNodeJSandTedious?为什么在尝试使用NodeJS和Tedious将数据插入SQLServer时出现此错误?【发布时间】:2021-12-2405:42... 查看详情

为啥当我尝试在 MariaDB 数据库上创建此函数(使用点数据类型)时出现此错误?

】为啥当我尝试在MariaDB数据库上创建此函数(使用点数据类型)时出现此错误?【英文标题】:WhyIobtainthiserrorwhenItrytocreatethisfuncion(thatusepointdatatype)onaMariaDBdatabase?为什么当我尝试在MariaDB数据库上创建此函数(使用点数据类型)... 查看详情

为啥在将应用程序部署到 Heroku 时出现此错误?

】为啥在将应用程序部署到Heroku时出现此错误?【英文标题】:WhydoIobtainthiserrorwhendeployingapptoHeroku?为什么在将应用程序部署到Heroku时出现此错误?【发布时间】:2016-04-1010:27:18【问题描述】:使用github将我的应用程序部署到herok... 查看详情

为啥当我使用不同版本的 GCC 时使用 strtok 函数时出现此错误?

】为啥当我使用不同版本的GCC时使用strtok函数时出现此错误?【英文标题】:WhyisthiserroronusingstrtokfunctionshowingwhenIuseadifferentversionofGCC?为什么当我使用不同版本的GCC时使用strtok函数时出现此错误?【发布时间】:2020-08-2823:56:54【... 查看详情

为啥在尝试将 Angular 父组件的属性绑定到子组件时出现此错误?

】为啥在尝试将Angular父组件的属性绑定到子组件时出现此错误?【英文标题】:WhyamIobtainingthiserrortryingtobindthepropertiesfromanAngularparentcomponenttoachildcomponent?为什么在尝试将Angular父组件的属性绑定到子组件时出现此错误?【发布时... 查看详情

为啥在我的程序中打开某些 wav 文件时出现此错误“EMCIDeviceError”

】为啥在我的程序中打开某些wav文件时出现此错误“EMCIDeviceError”【英文标题】:WhydoIgetthiserror"EMCIDeviceError"whenopeningsomewavfilesinmyprogram为什么在我的程序中打开某些wav文件时出现此错误“EMCIDeviceError”【发布时间】:2010-... 查看详情

为啥在尝试将firebase添加到flutter时出现此错误“已弃用的API”

】为啥在尝试将firebase添加到flutter时出现此错误“已弃用的API”【英文标题】:whyhavingthiserror\'deprecatedAPI\'whentryingaddedfirebasetoflutter为什么在尝试将firebase添加到flutter时出现此错误“已弃用的API”【发布时间】:2021-06-0816:07:55【... 查看详情

为啥在尝试将 Hibernate Spatial 用于 Spring Boot 项目时出现此错误?实例化异常

】为啥在尝试将HibernateSpatial用于SpringBoot项目时出现此错误?实例化异常【英文标题】:WhyIhavethiserrortryingtouseHibernateSpatialintoaSpringBootproject?InstantiationException为什么在尝试将HibernateSpatial用于SpringBoot项目时出现此错误?实例化异常... 查看详情

为啥在尝试从 api 获取数据时出现此错误“TypeError:字符串索引必须是整数”?

】为啥在尝试从api获取数据时出现此错误“TypeError:字符串索引必须是整数”?【英文标题】:WhyamIgettingthiserror"TypeError:stringindicesmustbeintegers"whentryingtofetchdatafromanapi?为什么在尝试从api获取数据时出现此错误“TypeError:字... 查看详情

由于目标被视为被动,无法在被动事件侦听器中阻止默认值?为啥滚动时出现此错误?

...目标被视为被动,无法在被动事件侦听器中阻止默认值?为啥滚动时出现此错误?【英文标题】:UnabletopreventDefaultinsidepassiveeventlistenerduetotargetbeingtreatedaspassive?Whythiserroruponscrolling?由于目标被视为被动,无法在被动事件侦听器中... 查看详情

如何使用移动优先 cli 和 cordova 在发布模式下构建 .apk

】如何使用移动优先cli和cordova在发布模式下构建.apk【英文标题】:Howtobuildan.apkinreleasemodewithmobilefirstcliandcordova【发布时间】:2016-03-0314:57:16【问题描述】:我正在使用MFPFondation7.1开发一个android混合应用程序:mfpcordovacreate但我... 查看详情

`node cordova/lib/copy-www-build-step.js`在构建阶段时出现cordova构建错误

】`nodecordova/lib/copy-www-build-step.js`在构建阶段时出现cordova构建错误【英文标题】:cordovabuilderrorwhen`nodecordova/lib/copy-www-build-step.js`inbuildphase【发布时间】:2019-04-0914:24:58【问题描述】:我是一名没有iOS开发经验的Web开发人员。现在... 查看详情

运行天气应用程序时出现此错误我正在使用 json 和 http 库来获取数据但我不知道为啥会出现此错误

...出现此错误我正在使用json和http库来获取数据但我不知道为啥会出现此错误【英文标题】:ThiserrorappearswhenrunningtheweatherappIamusingjsonandhttplibrarytofetchdatabutIdon\'tknowwhythiserrorappears运行天气应用程序时出现此错误我正在使用json和http库... 查看详情

为啥要构建离子错误? - 错误 65

】为啥要构建离子错误?-错误65【英文标题】:WhygettingIonicErrortoBuild?-Error65为什么要构建离子错误?-错误65【发布时间】:2020-06-0216:02:50【问题描述】:在构建我的ionic4项目时出现此错误:错误:沙盒与Podfile.lock不同步。运行“... 查看详情

在 Cordova 上将 AngularJS webapp 构建到 android 时出现问题

】在Cordova上将AngularJSwebapp构建到android时出现问题【英文标题】:ProblembuildingAngularJSwebapptoandroidonCordova【发布时间】:2020-08-2921:24:33【问题描述】:我有一个用HTML、CSS和AngularJS制作的webapp。我将它托管在自己的服务器上,一切正... 查看详情