IONIC 3 generating apk android

0

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

    
asked by Oscar Acevedo Osses 06.02.2018 в 20:39
source

1 answer

0

Try these commands:

ionic cordova platform rm android
ionic cordova platform add android
ionic cordova build android

In this folder you will see the apk of the application (project1) in my case. Documents \ project1 \ platforms \ android \ app \ build \ outputs \ apk \ debug

    
answered by 13.03.2018 в 17:13