CordovaでAndroidのビルド時にエラー

Created 2018年10月24日19:08
Updated 2018年10月24日19:12
Categories Ubuntu cordova

環境

  • Ubuntu 18.04.1 LTS 64bit
  • Cordova 8.1.2

発生状況

CordovaでAndroidアプリをビルドする際、cordova run android中にエラー。

エラー内容は以下です。

FAILURE: Build failed with an exception.                                                                      

* What went wrong:                                            
A problem occurred configuring project ':CordovaLib'.
> Could not resolve all files for configuration ':CordovaLib:classpath'.
   > Could not find intellij-core.jar (com.android.tools.external.com-intellij:intellij-core:26.0.1).          
     Searched in the following locations:                                    
         https://jcenter.bintray.com/com/android/tools/external/com-intellij/intellij-core/26.0.1/intellij-core-26.0.1.jar

何かダウンロードする際にエラーが起きてるみたいですね。

解決策

解決策はぐぐったら出てきました。

/platforms/android/CordovaLib/build.gradleを、

repositories {
    jcenter()
    maven {
        url "https://maven.google.com"
    }
}

から

repositories {
    maven {
        url "https://maven.google.com"
    }
    jcenter()
}

に変更します。

なんでこうなるかはよく分かりませんが、jcenter()はmavenを定義した後で実行したほうが良いようです(platforms/android以下のbuild.gradleファイル内ではjcenterメソッドはmavenの後に書いてありました)。

再度cordova run androidを実行すると、無事にコンパイルが通りました。

参考

コメントを投稿

コメント