I am creating release APK using the following versions :
node - 8.12.0
gradle - 4.10.2
ionic CLI - 4.0.5
Cordova - 8.0.0
When I run the
ionic cordova build android --prod --release
I am getting the following error.
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
When I place the "intellij-core-26.0.1" URL in browser, its showing status 404.
Anyone, Please suggest
Seems that the problem started early today.
There's a few things that could work:
The step that worked for me was:
Edit "\platforms\android\CordovaLib\build.gradle" instead "\platforms\android\build.gradle" and put jcenter() after maven… as posted here
repositories {
maven {
url "https://maven.google.com"
}
jcenter()
}
You can try:
Edit 'platforms/android/build.gradle', you can see more here, as pointed by 'netexpo', here, in the Ionic forum.
allprojects {
repositories {
mavenCentral()
maven {
url "https://maven.google.com"
}
jcenter()
}
}
Another one:
Posted by MeterMoDev here
Was able to build as well but did the following:
Closed Android Studio also had VS closed.
Removed the Android platform.
Add the Android platform again.
Before running any builds open up the \platforms\android\build.gradle and edit the repositories like @netexpo recommended, and save the file. Open up your project in Android Studio waited for studio do sync the gradle file, it downloaded a couple of items. After the sync process was completed the file had been build.
repositories {
mavenCentral()
maven {
url "https://maven.google.com"
}
jcenter()
}
ionic cordova platform remove android
ionic cordova platform add android@7.0.0
Go to platforms/android/build.gradle
Change this:
jcenter()
maven {
url "https://maven.google.com"
}
to
maven {
url "https://maven.google.com"
}
jcenter() //Just move this line
Following on from Ruben Sala's suggestion, that didn't work for me. However, if you edit platforms/android/CordovaLib/build.gradle
, and apply the same fix Ruben suggests, it does.
I.e. change:
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
To:
repositories {
maven {
url "https://maven.google.com"
}
jcenter()
}
Changing the buildscript section in platforms\android\CordovaLib\build.gradle from
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
to
repositories {
google()
jcenter()
}
fixed the issue for me. CLI and AS are building fine now.
I fixed it by editing \platforms\android\build.gradle file (line 39) to this:
// Allow plugins to declare Maven dependencies via build-extras.gradle.
allprojects {
repositories {
mavenCentral()
maven {
url "https://maven.google.com"
}
jcenter()
}
}
If anyone is having issues in CI(Jenkins/Travis) instead of making manual changes every time build hook can be handy