首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ionic cordova使用gradle构建android错误

ionic cordova使用gradle构建android错误
EN

Stack Overflow用户
提问于 2017-11-06 18:54:24
回答 1查看 765关注 0票数 0

我正在开发一台新的ubuntu机器。我已经安装了最新的Ionic版本,java 8,android studio。我已经创建了一个新的空白离子项目。

当我尝试运行ionic cordova build android时,出现以下错误:

代码语言:javascript
复制
ANDROID_HOME=/home/raul/Android/Sdk
JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
Subproject Path: CordovaLib
[11:28:59]  lint finished in 2.81 s 

FAILURE: 
Build failed with an exception.

* What went wrong:
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve com.android.tools.build:gradle:3.0.0.
     Required by:
         project :
      > Could not resolve com.android.tools.build:gradle:3.0.0.
         > Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom'.
            > Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom'.
               > java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
      > Could not resolve com.android.tools.build:gradle:3.0.0.
         > Could not get resource 'https://maven.google.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom'.
            > Could not GET 'https://maven.google.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom'.
               > java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

有同样错误的人吗?有人知道解决方案吗??

离子信息

cli包:(/usr/lib/node_modules)

代码语言:javascript
复制
@ionic/cli-utils  : 1.16.0
ionic (Ionic CLI) : 3.16.0

全局包:

代码语言:javascript
复制
cordova (Cordova CLI) : 7.1.0 

本地包:

代码语言:javascript
复制
@ionic/app-scripts : 3.0.1
Cordova Platforms  : android 6.3.0
Ionic Framework    : ionic-angular 3.8.0

系统:

代码语言:javascript
复制
Android SDK Tools : 26.1.1
Node              : v6.11.5
npm               : 3.10.10 
OS                : Linux 4.13

环境变量:

代码语言:javascript
复制
ANDROID_HOME : /home/raul/Android/Sdk

其他:

代码语言:javascript
复制
backend : pro

gradle --版本

Gradle 4.1

构建时间: 2017-08-07 14:38:48 UTC版本: 941559e020f6c357ebb08d5c67acdb858a3defc2

Groovy: 2.4.11 Ant: Apache Ant(TM) version 1.9.6编译于2015年6月29日JVM: 1.8.0_144 (甲骨文公司25.144-b01)操作系统:Linux4.13.0-16-generic amd64

cordova平台帮助

安装平台: android 6.3.0

EN

回答 1

Stack Overflow用户

发布于 2018-06-11 08:52:06

对我起作用的是:

  • 安装oracle-java8-installer (从PPA)不确定是否需要,但我确实这样做了)
  • 重启PC (不确定是否需要)
  • 运行oracle

上面的步骤对我来说很好(Kubuntu 18.04)。我从this Ask Ubuntu answer那里得到了解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47135263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档