I am trying to generate an apk for my IONIC 3 project, I have already added the android platform with cordoba and I executed the following command:
ionic cordova build android --prod --release
with the following result
Running app-scripts build: --prod --platform android --target cordova
[16:33:43] build prod started ...
[16:33:43] clean started ...
[16:33:43] clean finished in 16 ms
[16:33:43] copy started ...
[16:33:43] ngc started ...
Error: Encountered undefined provider! Usually this means you have a circular dependencies (might be caused by using 'barrel' index.ts files.
at Error (native)
at syntaxError (C:\Users\Jair Acevedo\IONIC_PROJECTS\Quizionic2Evanto\Quiz_IPMA_001\node_modules\@angular\compiler\bundles\compiler.umd.js:1550:34)
at C:\Users\Jair Acevedo\IONIC_PROJECTS\Quizionic2Evanto\Quiz_IPMA_001\node_modules\@angular\compiler\bundles\compiler.umd.js:14936:40
at Array.forEach (native)
at CompileMetadataResolver._getProvidersMetadata (C:\Users\Jair Acevedo\IONIC_PROJECTS\Quizionic2Evanto\Quiz_IPMA_001\node_modules\@angular\compiler\bundles\compiler.umd.js:14921:19)
at CompileMetadataResolver.getNgModuleMetadata (C:\Users\Jair Acevedo\IONIC_PROJECTS\Quizionic2Evanto\Quiz_IPMA_001\node_modules\@angular\compiler\bundles\compiler.umd.js:14576:50)
at addNgModule (C:\Users\Jair Acevedo\IONIC_PROJECTS\Quizionic2Evanto\Quiz_IPMA_001\node_modules\@angular\compiler\bundles\compiler.umd.js:23050:58)
at C:\Users\Jair Acevedo\IONIC_PROJECTS\Quizionic2Evanto\Quiz_IPMA_001\node_modules\@angular\compiler\bundles\compiler.umd.js:23061:14
at Array.forEach (native)
at _createNgModules (C:\Users\Jair Acevedo\IONIC_PROJECTS\Quizionic2Evanto\Quiz_IPMA_001\node_modules\@angular\compiler\bundles\compiler.umd.js:23060:26)
[16:34:05] copy finished in 21.96 s
app.module.ts
import { NgModule, ErrorHandler, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular';
import { Device } from '@ionic-native/device';
import { MyApp } from './app.component';
import { HttpModule } from '@angular/http';
import { BrowserModule } from '@angular/platform-browser';
import { IonicStorageModule } from '@ionic/storage';
import { WelcomePage } from '../pages/welcome/welcome';
import { DeveloperPage } from '../pages/developer/developer';
import { ExamListPage } from '../pages/exam-list/exam-list';
import { ExamDetailsPage } from '../pages/exam-details/exam-details';
import { TrackerListPage } from '../pages/tracker-list/tracker-list';
import { StoreDetailPage } from '../pages/store-details/store-details';
import { LoginPage } from '../pages/login/login';
import { Pin } from '../pages/pin/pin';
import { PINDetailPage } from '../pages/pin-detail/pin-detail';
import { TrackerExamDetailPage } from '../pages/tracker-details/tracker-details';
import { StoreListPage } from '../pages/store-list/store-list';
import { DbService } from '../providers/db-service';
import { SQLite } from '@ionic-native/sqlite';
import { StoreService } from '../providers/store-service';
import { FbProvider } from '../providers/fb-provider';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
import { GoogleAnalytics } from '@ionic-native/google-analytics';
import { AdMob } from '@ionic-native/admob';
@NgModule({
declarations: [
MyApp,
WelcomePage,
DeveloperPage,
ExamListPage,
ExamDetailsPage,
StoreDetailPage,
TrackerExamDetailPage,
TrackerListPage,
StoreListPage,
LoginPage,
Pin,
PINDetailPage
],
imports: [
BrowserModule,
HttpModule,
IonicStorageModule.forRoot(),
IonicModule.forRoot(MyApp)
],
bootstrap: [IonicApp],
entryComponents: [
MyApp,
WelcomePage,
DeveloperPage,
ExamDetailsPage,
StoreDetailPage,
TrackerExamDetailPage,
ExamListPage,
TrackerListPage,
StoreListPage,
LoginPage,
Pin,
PINDetailPage
],
providers: [
StatusBar, SplashScreen, GoogleAnalytics, Device, AdMob, SQLite, DbService, StoreService, Storage, FbProvider,
{provide: ErrorHandler, useClass: IonicErrorHandler}],
schemas: [ CUSTOM_ELEMENTS_SCHEMA ]
})
export class AppModule {}
Now running the same command but without the "Storage" in my providers.
[17:06:19] lint finished in 5.54 s
ANDROID_HOME=C:\Users\Jair Acevedo\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_144
Subproject Path: CordovaLib
The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
at build_3penkgd1tmhhii3p0pnkbc2l5.run(C:\Users\Jair Acevedo\IONIC_PROJECTS\Quizionic2Evanto\Quiz_IPMA_001\platforms\android\build.gradle:138)
The JavaCompile.setDependencyCacheDir() method has been deprecated and is scheduled to be removed in Gradle 4.0.
Incremental java compilation is an incubating feature.
The TaskInputs.source(Object) method has been deprecated and is scheduled to be removed in Gradle 4.0. Please use TaskInputs.file(Object).skipWhenEmpty() instead.
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all dependencies for configuration ':_debugApkCopy'.
> Could not find com.android.support:support-v4:27.0.2.
Searched in the following locations:
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/support-v4/27.0.2/support-v4-27.0.2.pom
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/support-v4/27.0.2/support-v4-27.0.2.jar
file:/C:/Users/Jair Acevedo/IONIC_PROJECTS/Quizionic2Evanto/Quiz_IPMA_001/platforms/android/sdk-manager/com/android/support/support-v4/27.0.2/support-v4-27.0.2.jar
Required by:
project : > com.google.android.gms:play-services-ads:11.0.4 > com.google.android.gms:play-services-basement:11.0.4
> Could not find com.android.support:support-annotations:27.0.2.
Searched in the following locations:
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/support-annotations/27.0.2/support-annotations-27.0.2.pom
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/support-annotations/27.0.2/support-annotations-27.0.2.jar
file:/C:/Users/Jair Acevedo/IONIC_PROJECTS/Quizionic2Evanto/Quiz_IPMA_001/platforms/android/sdk-manager/com/android/support/support-annotations/27.0.2/support-annotations-27.0.2.jar
Required by:
project : > com.facebook.android:facebook-android-sdk:4.30.0 > com.facebook.android:facebook-core:4.30.0
> Could not find com.android.support:support-core-utils:27.0.2.
Searched in the following locations:
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/support-core-utils/27.0.2/support-core-utils-27.0.2.pom
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/support-core-utils/27.0.2/support-core-utils-27.0.2.jar
file:/C:/Users/Jair Acevedo/IONIC_PROJECTS/Quizionic2Evanto/Quiz_IPMA_001/platforms/android/sdk-manager/com/android/support/support-core-utils/27.0.2/support-core-utils-27.0.2.jar
Required by:
project : > com.facebook.android:facebook-android-sdk:4.30.0 > com.facebook.android:facebook-core:4.30.0
> Could not find com.android.support:support-v4:27.0.2.
Searched in the following locations:
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/support-v4/27.0.2/support-v4-27.0.2.pom
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/support-v4/27.0.2/support-v4-27.0.2.jar
file:/C:/Users/Jair Acevedo/IONIC_PROJECTS/Quizionic2Evanto/Quiz_IPMA_001/platforms/android/sdk-manager/com/android/support/support-v4/27.0.2/support-v4-27.0.2.jar
Required by:
project : > com.facebook.android:facebook-android-sdk:4.30.0 > com.facebook.android:facebook-common:4.30.0
> Could not find com.android.support:appcompat-v7:27.0.2.
Searched in the following locations:
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.pom
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.jar
file:/C:/Users/Jair Acevedo/IONIC_PROJECTS/Quizionic2Evanto/Quiz_IPMA_001/platforms/android/sdk-manager/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.jar
Required by:
project : > com.facebook.android:facebook-android-sdk:4.30.0 > com.facebook.android:facebook-common:4.30.0
project : > com.facebook.android:facebook-android-sdk:4.30.0 > com.facebook.android:facebook-login:4.30.0
> Could not find com.android.support:cardview-v7:27.0.2.
Searched in the following locations:
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/cardview-v7/27.0.2/cardview-v7-27.0.2.pom
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/cardview-v7/27.0.2/cardview-v7-27.0.2.jar
file:/C:/Users/Jair Acevedo/IONIC_PROJECTS/Quizionic2Evanto/Quiz_IPMA_001/platforms/android/sdk-manager/com/android/support/cardview-v7/27.0.2/cardview-v7-27.0.2.jar
Required by:
project : > com.facebook.android:facebook-android-sdk:4.30.0 > com.facebook.android:facebook-common:4.30.0
> Could not find com.android.support:customtabs:27.0.2.
Searched in the following locations:
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/customtabs/27.0.2/customtabs-27.0.2.pom
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/customtabs/27.0.2/customtabs-27.0.2.jar
file:/C:/Users/Jair Acevedo/IONIC_PROJECTS/Quizionic2Evanto/Quiz_IPMA_001/platforms/android/sdk-manager/com/android/support/customtabs/27.0.2/customtabs-27.0.2.jar
Required by:
project : > com.facebook.android:facebook-android-sdk:4.30.0 > com.facebook.android:facebook-common:4.30.0
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 14.752 secs
Error: cmd: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all dependencies for configuration ':_debugApkCopy'.
> Could not find com.android.support:support-v4:27.0.2.
Searched in the following locations:
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/support-v4/27.0.2/support-v4-27.0.2.pom
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/support-v4/27.0.2/support-v4-27.0.2.jar
file:/C:/Users/Jair Acevedo/IONIC_PROJECTS/Quizionic2Evanto/Quiz_IPMA_001/platforms/android/sdk-manager/com/android/support/support-v4/27.0.2/support-v4-27.0.2.jar
Required by:
project : > com.google.android.gms:play-services-ads:11.0.4 > com.google.android.gms:play-services-basement:11.0.4
> Could not find com.android.support:support-annotations:27.0.2.
Searched in the following locations:
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/support-annotations/27.0.2/support-annotations-27.0.2.pom
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/support-annotations/27.0.2/support-annotations-27.0.2.jar
file:/C:/Users/Jair Acevedo/IONIC_PROJECTS/Quizionic2Evanto/Quiz_IPMA_001/platforms/android/sdk-manager/com/android/support/support-annotations/27.0.2/support-annotations-27.0.2.jar
Required by:
project : > com.facebook.android:facebook-android-sdk:4.30.0 > com.facebook.android:facebook-core:4.30.0
> Could not find com.android.support:support-core-utils:27.0.2.
Searched in the following locations:
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/support-core-utils/27.0.2/support-core-utils-27.0.2.pom
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/support-core-utils/27.0.2/support-core-utils-27.0.2.jar
file:/C:/Users/Jair Acevedo/IONIC_PROJECTS/Quizionic2Evanto/Quiz_IPMA_001/platforms/android/sdk-manager/com/android/support/support-core-utils/27.0.2/support-core-utils-27.0.2.jar
Required by:
project : > com.facebook.android:facebook-android-sdk:4.30.0 > com.facebook.android:facebook-core:4.30.0
> Could not find com.android.support:support-v4:27.0.2.
Searched in the following locations:
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/support-v4/27.0.2/support-v4-27.0.2.pom
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/support-v4/27.0.2/support-v4-27.0.2.jar
file:/C:/Users/Jair Acevedo/IONIC_PROJECTS/Quizionic2Evanto/Quiz_IPMA_001/platforms/android/sdk-manager/com/android/support/support-v4/27.0.2/support-v4-27.0.2.jar
Required by:
project : > com.facebook.android:facebook-android-sdk:4.30.0 > com.facebook.android:facebook-common:4.30.0
> Could not find com.android.support:appcompat-v7:27.0.2.
Searched in the following locations:
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.pom
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.jar
file:/C:/Users/Jair Acevedo/IONIC_PROJECTS/Quizionic2Evanto/Quiz_IPMA_001/platforms/android/sdk-manager/com/android/support/appcompat-v7/27.0.2/appcompat-v7-27.0.2.jar
Required by:
project : > com.facebook.android:facebook-android-sdk:4.30.0 > com.facebook.android:facebook-common:4.30.0
project : > com.facebook.android:facebook-android-sdk:4.30.0 > com.facebook.android:facebook-login:4.30.0
> Could not find com.android.support:cardview-v7:27.0.2.
Searched in the following locations:
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/cardview-v7/27.0.2/cardview-v7-27.0.2.pom
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/cardview-v7/27.0.2/cardview-v7-27.0.2.jar
file:/C:/Users/Jair Acevedo/IONIC_PROJECTS/Quizionic2Evanto/Quiz_IPMA_001/platforms/android/sdk-manager/com/android/support/cardview-v7/27.0.2/cardview-v7-27.0.2.jar
Required by:
project : > com.facebook.android:facebook-android-sdk:4.30.0 > com.facebook.android:facebook-common:4.30.0
> Could not find com.android.support:customtabs:27.0.2.
Searched in the following locations:
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/customtabs/27.0.2/customtabs-27.0.2.pom
file:/C:/Users/Jair Acevedo/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/customtabs/27.0.2/customtabs-27.0.2.jar
file:/C:/Users/Jair Acevedo/IONIC_PROJECTS/Quizionic2Evanto/Quiz_IPMA_001/platforms/android/sdk-manager/com/android/support/customtabs/27.0.2/customtabs-27.0.2.jar
Required by:
project : > com.facebook.android:facebook-android-sdk:4.30.0 > com.facebook.android:facebook-common:4.30.0
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
[ERROR] An error occurred while running cordova build android --release (exit code 1).
Error after opening project in Android Studio (several tools requested by the Gradle were installed):
Unable to resolve dependency for ':@debug/compileClasspath': Could not resolve project :CordovaLib.
Could not resolve project :CordovaLib.
Required by:
project :
> Project : declares a dependency from configuration 'debugCompile' to configuration 'debug' which is not declared in the descriptor for project :CordovaLib.
Any idea of what the error might be?
Greetings