質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Cordova

Cordovaは様々なデバイスで使うことができるオープンソースなモバイル用開発プラットフォームです。開発者に各デバイスの元のプラットフォームで開発する必要をなくし、HTML・JavaScript・CSSなどの一般的なウェブのテクノロジーを使ってすべてのデバイスで展開することができるモバイルのアプリケーションを生成することを可能にします。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Q&A

解決済

1回答

2641閲覧

Cordovaのbuildを実行するとgradleのダウンロードが始まってしまう

Bobtail

総合スコア0

Cordova

Cordovaは様々なデバイスで使うことができるオープンソースなモバイル用開発プラットフォームです。開発者に各デバイスの元のプラットフォームで開発する必要をなくし、HTML・JavaScript・CSSなどの一般的なウェブのテクノロジーを使ってすべてのデバイスで展開することができるモバイルのアプリケーションを生成することを可能にします。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

0グッド

0クリップ

投稿2020/08/09 04:05

編集2020/08/09 04:16

前提・実現したいこと

cordovaでandroidアプリを開発するため環境を構築したが、cordova buildでエラーが発生しており解決したい

恐らくgradleの環境構築の問題かと思います。
WEBサイトでいろいろ調べるとAndroid Studioをインストールするとgradleもインストールされると記載されていますが、gradleフォルダが見つからなかったため、自前でgradleをインストールしています。
解決の糸口が見つからず困っており、アドバイスをお願いいたします。

発生している問題・エラーメッセージ

cordova buildを実行するとgradleのダウンロードが始まってしまう。
"Downloading https://services.gradle.org/distributions/gradle-6.5-all.zip"

コマンド実行時のメッセージ全文は以下

D:\apps\example_app\cordova\example>cordova build android Checking Java JDK and Android SDK versions ANDROID_SDK_ROOT=C:\Users\taro\AppData\Local\Android\Sdk (recommended setting) ANDROID_HOME=C:\Users\taro\AppData\Local\Android\Sdk (DEPRECATED) Using Android SDK: C:\Users\taro\AppData\Local\Android\Sdk Subproject Path: CordovaLib Subproject Path: app Picked up _JAVA_OPTIONS: -Xmx256M Downloading https://services.gradle.org/distributions/gradle-6.5-all.zip Exception in thread "main" javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty at sun.security.ssl.Alerts.getSSLException(Alerts.java:214) at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1958) at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1915) at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1898) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1419) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1396) at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1512) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1440) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) at org.gradle.wrapper.Download.downloadInternal(Download.java:83) at org.gradle.wrapper.Download.download(Download.java:66) at org.gradle.wrapper.Install$1.call(Install.java:68) at org.gradle.wrapper.Install$1.call(Install.java:48) at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:69) at org.gradle.wrapper.Install.createDist(Install.java:48) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:63) Caused by: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:90) at sun.security.validator.Validator.getInstance(Validator.java:179) at sun.security.ssl.X509TrustManagerImpl.getValidator(X509TrustManagerImpl.java:312) at sun.security.ssl.X509TrustManagerImpl.checkTrustedInit(X509TrustManagerImpl.java:171) at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:184) at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124) at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1508) at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:215) at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1024) at sun.security.ssl.Handshaker.process_record(Handshaker.java:954) at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1065) at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1384) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1412) ... 14 more Caused by: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty at java.security.cert.PKIXParameters.setTrustAnchors(PKIXParameters.java:200) at java.security.cert.PKIXParameters.<init>(PKIXParameters.java:120) at java.security.cert.PKIXBuilderParameters.<init>(PKIXBuilderParameters.java:104) at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:88) ... 26 more Command failed with exit code 1: D:\apps\example_app\cordova\example\platforms\android\gradlew cdvBuildDebug -b D:\apps\example_app\cordova\example\platforms\android\build.gradle

試したこと

Andoroid Studioをインストールしてもgradleフォルダが無かったので、gradleを自分でインストールした。
環境変数GRADLE_HOMEとPATHを設定して、gradle -vでバージョン情報が表示されることは確認済み。

補足情報(FW/ツールのバージョンなど)

cordova 10.0.0
Gradle 6.5.1
Android Studio 4.0.1

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

dameo

2020/08/09 15:20

Android Studioでビルドすればいいのでは? 私はJVMとか設定するのが面倒だったのでAndroid Studioでビルドしてます。 どうせデバッグもするし。。。 ちなみにこちらの環境ではAndroid Studioは勝手にGradleのダウンロードからコードのビルドまで自動でしてくれましたよ。
Bobtail

2020/08/10 08:59

dameoさん、ありがとうございます。 Android Studioでビルドすることが出来ました。 またAndroid Studioでビルドすることで環境が整ったらしく、CLIでもビルドできるようになりました。 Visual Studio Codeで開発するつもりだったので、Android Studioをスルーしてました。
guest

回答1

0

自己解決

Android Studioで一度ビルドすることで解消しました。
Android Studioでビルドすることで必要な環境が整うようです。
その後はCLIでもVisual Studio Codeでもビルドすることができました。

dameoさん、ありがとうございました。

投稿2020/08/10 09:07

Bobtail

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問