我正在开发一台新的ubuntu机器 . 我已经安装了最后的Ionic版本,java 8,android studio . 我创建了一个新的空白离子项目 .
当我尝试运行 ionic cordova build android
时出现此错误:
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
有人有同样的错误?知道某人的解决方案??
ionic info
cli包:(/ usr / lib / node_modules)
@ionic/cli-utils : 1.16.0
ionic (Ionic CLI) : 3.16.0
全球套餐:
cordova (Cordova CLI) : 7.1.0
本地包裹:
@ionic/app-scripts : 3.0.1
Cordova Platforms : android 6.3.0
Ionic Framework : ionic-angular 3.8.0
系统:
Android SDK Tools : 26.1.1
Node : v6.11.5
npm : 3.10.10
OS : Linux 4.13
环境变量:
ANDROID_HOME : /home/raul/Android/Sdk
其他:
backend : pro
gradle --version
Gradle 4.1
制作时间:2017-08-07 14:38:48 UTC修订:941559e020f6c357ebb08d5c67acdb858a3defc2
Groovy:2.4.11 Ant:2015年6月29日编译的Apache Ant(TM)版本1.9.6 JVM:1.8.0_144(Oracle Corporation 25.144-b01)操作系统:Linux 4.13.0-16-通用amd64
cordova platform help
安装平台:android 6.3.0
1 回答
对我有用的是:
安装oracle-java8-installer(来自PPA)不确定是否需要,但我做了)
重启电脑(不确定是否需要)
运行
sudo dpkg --purge --force-depends ca-certificates-java
运行
sudo apt-get install ca-certificates-java
以上步骤对我来说很好(Kubuntu 18.04) . 我从this Ask Ubuntu answer获得了解决方案 .