Impossible to build for android [resolved]

when I do ionic cordova run android I receive the error

PS C:\Users\ludo\test> ionic cordova run android
> ng run app:ionic-cordova-build --platform=android

Date: 2019-01-24T17:15:38.310Z
Hash: ebc37324131cdfe05601
Time: 18997ms
chunk {0} 0.js, 0.js.map () 16.4 kB  [rendered]
chunk {1} 1.js, 1.js.map () 12.8 kB  [rendered]
chunk {2} 2.js, 2.js.map () 17.1 kB  [rendered]
chunk {3} 3.js, 3.js.map () 3.32 kB  [rendered]
chunk {4} 4.js, 4.js.map () 1000 bytes  [rendered]
chunk {5} 5.js, 5.js.map () 5.28 kB  [rendered]
chunk {6} 6.js, 6.js.map () 1.4 kB  [rendered]
chunk {7} 7.js, 7.js.map () 92.9 kB  [rendered]
chunk {8} 8.js, 8.js.map () 1.73 kB  [rendered]
chunk {9} 9.js, 9.js.map () 29.9 kB  [rendered]
chunk {10} 10.js, 10.js.map () 30.8 kB  [rendered]
chunk {11} 11.js, 11.js.map () 22.5 kB  [rendered]
chunk {12} 12.js, 12.js.map () 22.8 kB  [rendered]
chunk {13} 13.js, 13.js.map () 29.9 kB  [rendered]
chunk {14} 14.js, 14.js.map () 30.1 kB  [rendered]
chunk {15} 15.js, 15.js.map () 22.1 kB  [rendered]
chunk {16} 16.js, 16.js.map () 22.3 kB  [rendered]
chunk {17} 17.js, 17.js.map () 48.5 kB  [rendered]
chunk {18} 18.js, 18.js.map () 48.5 kB  [rendered]
chunk {19} 19.js, 19.js.map () 23.1 kB  [rendered]
chunk {20} 20.js, 20.js.map () 23.4 kB  [rendered]
chunk {21} 21.js, 21.js.map () 22.9 kB  [rendered]
chunk {22} 22.js, 22.js.map () 23.2 kB  [rendered]
chunk {23} 23.js, 23.js.map () 26.5 kB  [rendered]
chunk {24} 24.js, 24.js.map () 26.5 kB  [rendered]
chunk {25} 25.js, 25.js.map () 29.9 kB  [rendered]
chunk {26} 26.js, 26.js.map () 30.1 kB  [rendered]
chunk {27} 27.js, 27.js.map () 48.5 kB  [rendered]
chunk {28} 28.js, 28.js.map () 48.5 kB  [rendered]
chunk {29} 29.js, 29.js.map () 20.7 kB  [rendered]
chunk {30} 30.js, 30.js.map () 21.1 kB 3m [rendered]
chunk {31} 31.js, 31.js.map () 25.8 kB  [rendered]
chunk {32} 32.js, 32.js.map () 26.8 kB  [rendered]
chunk {33} 33.js, 33.js.map () 24.3 kB  [rendered]
chunk {34} 34.js, 34.js.map () 24.7 kB  [rendered]
chunk {35} 35.js, 35.js.map () 27.2 kB  [rendered]
chunk {36} 36.js, 36.js.map () 27.7 kB  [rendered]
chunk {37} 37.js, 37.js.map () 30.3 kB  [rendered]
chunk {38} 38.js, 38.js.map () 31.3 kB  [rendered]
chunk {39} 39.js, 39.js.map () 22.1 kB  [rendered]
chunk {40} 40.js, 40.js.map () 22.3 kB  [rendered]
chunk {41} 41.js, 41.js.map () 28.5 kB  [rendered]
chunk {42} 42.js, 42.js.map () 28.5 kB  [rendered]
chunk {43} 43.js, 43.js.map () 20.5 kB  [rendered]
chunk {44} 44.js, 44.js.map () 20.8 kB  [rendered]
chunk {45} 45.js, 45.js.map () 28.6 kB  [rendered]
chunk {46} 46.js, 46.js.map () 28.9 kB  [rendered]
chunk {47} 47.js, 47.js.map () 23.7 kB  [rendered]
chunk {48} 48.js, 48.js.map () 24.2 kB  [rendered]
chunk {49} 49.js, 49.js.map () 28.5 kB  [rendered]
chunk {50} 50.js, 50.js.map () 28.7 kB  [rendered]
chunk {51} 51.js, 51.js.map () 25.8 kB  [rendered]
chunk {52} 52.js, 52.js.map () 26.7 kB  [rendered]
chunk {53} 53.js, 53.js.map () 28.7 kB  [rendered]
chunk {54} 54.js, 54.js.map () 29.6 kB  [rendered]
chunk {55} 55.js, 55.js.map () 24.4 kB  [rendered]
chunk {56} 56.js, 56.js.map () 24.8 kB  [rendered]
chunk {57} 57.js, 57.js.map () 23.9 kB  [rendered]
chunk {58} 58.js, 58.js.map () 24.7 kB  [rendered]
chunk {59} 59.js, 59.js.map () 22.1 kB  [rendered]
chunk {60} 60.js, 60.js.map () 23.2 kB  [rendered]
chunk {61} 61.js, 61.js.map () 15.2 kB  [rendered]
chunk {6239m} 62.js, 62.js.map () 15.4 kB  [rendered]
chunk {63} 63.js, 63.js.map () 15.2 kB  [rendered]
chunk {64} 64.js, 64.js.map () 15.4 kB  [rendered]
chunk {65} 65.js, 65.js.map () 37.9 kB  [rendered]
chunk {66} 66.js, 66.js.map () 39.8 kB  [rendered]
chunk {67} 67.js, 67.js.map () 33.4 kB  [rendered]
chunk {68} 68.js, 68.js.map () 33.4 kB  [rendered]
chunk {69} 69.js, 69.js.map () 38.3 kB  [rendered]
chunk {70} 70.js, 70.js.map () 38.8 kB  [rendered]
chunk {71} 71.js, 71.js.map () 29.9 kB  [rendered]
chunk {72} 72.js, 72.js.map () 29.9 kB  [rendered]
chunk {73} 73.js, 73.js.map () 38.3 kB  [rendered]
chunk {74} 74.js, 74.js.map () 38.8 kB  [rendered]
chunk {75} 75.js, 75.js.map () 39.2 kB  [rendered]
chunk {76} 76.js, 76.js.map () 41.3 kB  [rendered]
chunk {77} 77.js, 77.js.map () 18.4 kB  [rendered]
chunk {78} 78.js, 78.js.map () 18.4 kB  [rendered]
chunk {79} 79.js, 79.js.map () 15.6 kB  [rendered]
chunk {80} 80.js, 80.js.map () 15.7 kB  [rendered]
chunk {81} 81.js, 81.js.map () 23.6 kB  [rendered]
chunk {82} 82.js, 82.js.map () 24.5 kB  [rendered]
chunk {83} 83.js, 83.js.map () 20.9 kB  [rendered]
chunk {84} 84.js, 84.js.map () 20.9 kB  [rendered]
chunk {85} 85.js, 85.js.map () 17.6 kB  [rendered]
chunk {86} 86.js, 86.js.map () 17.9 kB  [rendered]
chunk {87} 87.js, 87.js.map () 18.3 kB  [rendered]
chunk {88} 88.js, 88.js.map () 18.4 kB  [rendered]
chunk {89} 89.js, 89.js.map () 19.1 kB  [rendered]
chunk {90} 90.js, 90.js.map () 19.4 kB  [rendered]
chunk {91} 91.js, 91.js.map () 23.8 kB  [rendered]
chunk {92} 92.js, 92.js.map () 24.5 kB  [rendered]
chunk {93} 93.js, 93.js.map () 19.2 kB 33m [rendered]
chunk {94} 94.js, 94.js.map () 19.3 kB  [rendered]
chunk {95} 95.js, 95.js.map () 16 kB  [rendered]
chunk {96} 96.js, 96.js.map () 16 kB  [rendered]
chunk {97} 97.js, 97.js.map () 19.1 kB  [rendered]
chunk {98} 98.js, 98.js.map () 19.4 kB  [rendered]
chunk {99} 99.js, 99.js.map () 24.2 kB  [rendered]
chunk {100} 100.js, 100.js.map () 25.2 kB  [rendered]
chunk {101} 101.js, 101.js.map () 16 kB  [rendered]
chunk {102} 102.js, 102.js.map () 16 kB  [rendered]
chunk {103} 103.js, 103.js.map () 13.1 kB  [rendered]
chunk {104} 104.js, 104.js.map () 13.1 kB  [rendered]
chunk {105} 105.js, 105.js.map () 22.1 kB  [rendered]
chunk {106} 106.js, 106.js.map () 23.3 kB  [rendered]
chunk {107} 107.js, 107.js.map () 15.6 kB  [rendered]
chunk {108} 108.js, 108.js.map () 15.8 kB  [rendered]
chunk {109} [1m109.js, 109.js.map () 20.9 kB  [rendered]
chunk {110} 110.js, 110.js.map () 20.9 kB  [rendered]
chunk {111} 111.js, 111.js.map () 19.2 kB  [rendered]
chunk {112} 112.js, 112.js.map () 19.3 kB  [rendered]
chunk {113} 113.js, 113.js.map () 17.2 kB  [rendered]
chunk {114} 114.js, 114.js.map () 17.2 kB  [rendered]
chunk {115} 115.js, 115.js.map () 39.8 kB  [rendered]
chunk {116} 116.js, 116.js.map () 39.9 kB  [rendered]
chunk {117} 117.js, 117.js.map () 6.39 kB  [rendered]
chunk {118} 118.js, 118.js.map () 6.47 kB  [rendered]
chunk {119} 119.js, 119.js.map () 6.39 kB  [rendered]
chunk {120} 120.js, 120.js.map () 6.46 kB  [rendered]
chunk {121} 121.js, 121.js.map () 39.6 kB  [rendered]
chunk {122} 122.js, 122.js.map () 39.8 kB  [rendered]
chunk {123} 123.js, 123.js.map () 19.8 kB  [rendered]
chunk {124} 124.js, 124.js.map () 19.8 kB 1m [rendered]
chunk {125} 125.js, 125.js.map () 17.2 kB  [rendered]
chunk {126} 126.js, 126.js.map () 17.2 kB  [rendered]
chunk {127} 127.js, 127.js.map () 17.6 kB  [rendered]
chunk {128} 128.js, 128.js.map () 17.7 kB  [rendered]
chunk {129} 129.js, 129.js.map () 13.6 kB  [rendered]
chunk {130} 130.js, 130.js.map () 13.7 kB  [rendered]
chunk {131} 131.js, 131.js.map () 20.3 kB  [rendered]
chunk {132} 132.js, 132.js.map () 20.3 kB  [rendered]
chunk {133} 133.js, 133.js.map () 10.8 kB  [rendered]
chunk {134} 134.js, 134.js.map () 10.8 kB  [rendered]
chunk {135} 135.js, 135.js.map () 13 kB  [rendered]
chunk {136} 136.js, 136.js.map () 13 kB  [rendered]
chunk {137} 137.js, 137.js.map () 3.73 kB  [rendered]
chunk {138} 138.js, 138.js.map () 1.6 kB  [rendered]
chunk {139} 139.js, 139.js.map () 10.8 kB  [rendered]
chunk {140} 140.js, 140.js.map () 10.8 kB  [rendered]
chunk {141} 141.js, 141.js.map () 9.47 kB  [rendered]
chunk {142} 142.js, 142.js.map () 9.67 kB  [rendered]
chunk {143} 143.js, 143.js.map () 2.4 kB  [rendered]
chunk {144} 144.js, 144.js.map () 2.43 kB  [rendered]
chunk {145} 145.js, 145.js.map () 21.6 kB  [rendered]
chunk {146} 146.js, 146.js.map () 22.1 kB  [rendered]
chunk {147} 147.js, 147.js.map () 9.49 kB  [rendered]
chunk {148} 148.js, 148.js.map () 9.5 kB  [rendered]
chunk {149} 149.js, 149.js.map () 13.2 kB  [rendered]
chunk {150} 150.js, 150.js.map () 13.2 kB  [rendered]
chunk {151} 151.js, 151.js.map () 14 kB  [rendered]
chunk {152} 152.js, 152.js.map () 14 kB  [rendered]
chunk {153} 153.js, 153.js.map () 7.08 kB  [rendered]
chunk {154} 154.js, 154.js.map () 7.23 kB  [rendered]
chunk {155} 155.js, 155.js.map () 9.78 kB  [rendered]
chunk {156} 156.js, 156.js.map () 10.1 kB  [rendered]
chunk {157} 157.js, 157.js.map () 12.6 kB  [rendered]
chunk {158} 158.js, 158.js.map () 12.6 kB  [rendered]
chunk {159} 159.js, 159.js.map () 22.4 kB  [rendered]
chunk {160} 160.js, 160.js.map () 22.9 kB  [rendered]
chunk {161} 161.js, 161.js.map () 20.6 kB  [rendered]
chunk {162} 162.js, 162.js.map () 20.6 kB  [rendered]
chunk {163} 163.js, 163.js.map () 9.28 kB  [rendered]
chunk {164} 164.js, 164.js.map () 9.29 kB  [rendered]
chunk {165} 165.js, 165.js.map () 3.08 kB  [rendered]
chunk {166} 166.js, 166.js.map () 12 kB  [rendered]
chunk {167} 167.js, 167.js.map () 14.6 kB  [rendered]
chunk {168} 168.js, 168.js.map () 7.92 kB  [rendered]
chunk {169} 169.js, 169.js.map () 1.63 kB  [rendered]
chunk {170} 170.js, 170.js.map () 1.36 kB  [rendered]
chunk {171} 171.js, 171.js.map () 5.03 kB  [rendered]
chunk {common} common.js, common.js.map (common) 20.5 kB  [rendered]
chunk {cordova} cordova.js, cordova.js.map (cordova) 71.6 kB [entry] [rendered]
chunk {main} main.js, main.js.map (main) 33.5 kB [initial] [rendered]
chunk {pages-page1-page1-module} pages-page1-page1-module.js, pages-page1-page1-module.js.map (pages-page1-page1-module)
8.08 kB  [rendered]
chunk {pages-page2-page2-module} pages-page2-page2-module.js, pages-page2-page2-module.js.map (pages-page2-page2-module)
6.57 kB  [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 236 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 9.01 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 70.7 kB [initial] [rendered]
chunk {tab1-tab1-module} tab1-tab1-module.js, tab1-tab1-module.js.map (tab1-tab1-module) 8.06 kB  [rendered]
chunk {tab2-tab2-module} tab2-tab2-module.js, tab2-tab2-module.js.map (tab2-tab2-module) 12.4 kB  [rendered]
chunk {tab3-tab3-module} tab3-tab3-module.js, tab3-tab3-module.js.map (tab3-tab3-module) 5.32 kB  [rendered]
chunk {tabs-tabs-module} tabs-tabs-module.js, tabs-tabs-module.js.map (tabs-tabs-module) 8.73 kB  [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 3.96 MB [initial] [rendered]
> cordova run android
Android Studio project detected
ANDROID_HOME=C:\Users\ludo\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_181
studio
Subproject Path: CordovaLib
Subproject Path: app
Starting a Gradle Daemon, 1 incompatible and 1 stopped Daemons could not be reused, use --status for details
publishNonDefault is deprecated and has no effect anymore. All variants are now published.
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_azq535s5p3l8m9dr987zad5aw.run(C:\Users\ludo\test\platforms\android\app\build.gradle:148)
Configuration 'compile' in project ':app' is deprecated. Use 'implementation' instead.
:CordovaLib:preBuild UP-TO-DATE
:CordovaLib:preDebugBuild UP-TO-DATE
:CordovaLib:compileDebugAidl UP-TO-DATE
:CordovaLib:compileDebugRenderscript UP-TO-DATE
:CordovaLib:checkDebugManifest UP-TO-DATE
:CordovaLib:generateDebugBuildConfig UP-TO-DATE
:CordovaLib:prepareLintJar UP-TO-DATE
:CordovaLib:generateDebugResValues UP-TO-DATE
:CordovaLib:generateDebugResources UP-TO-DATE
:CordovaLib:packageDebugResources UP-TO-DATE
:CordovaLib:platformAttrExtractor UP-TO-DATE
:CordovaLib:processDebugManifest UP-TO-DATE
:CordovaLib:processDebugResources UP-TO-DATE
:CordovaLib:generateDebugSources UP-TO-DATE
:CordovaLib:javaPreCompileDebug UP-TO-DATE
:CordovaLib:compileDebugJavaWithJavac UP-TO-DATE
:CordovaLib:processDebugJavaRes NO-SOURCE
:CordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug UP-TO-DATE
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:compileDebugAidl UP-TO-DATE
:CordovaLib:packageDebugRenderscript NO-SOURCE
:app:compileDebugRenderscript UP-TO-DATE
:app:checkDebugManifest UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:prepareLintJar UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:createDebugCompatibleScreenManifests UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:splitsDiscoveryTaskDebug UP-TO-DATE
:app:processDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:app:javaPreCompileDebug UP-TO-DATE
C:\Users\ludo\test\platforms\android\app\src\main\java\com\synconset\ImageFetcher.java:293: error: Entry is not public in LinkedHashMap; cannot be accessed from outside package
        protected boolean removeEldestEntry(LinkedHashMap.Entry<Integer, Bitmap> eldest) {
                                                         ^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:\Users\ludo\test\platforms\android\app\src\main\java\com\synconset\MultiImageChooserActivity.java uses unchecked
or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
:app:compileDebugJavaWithJavac FAILED

27 actionable tasks: 1 executed, 26 up-to-date
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 15s
cmd: Command failed with exit code 1 Error output:
C:\Users\ludo\test\platforms\android\app\src\main\java\com\synconset\ImageFetcher.java:293: error: Entry is not public in LinkedHashMap; cannot be accessed from outside package
        protected boolean removeEldestEntry(LinkedHashMap.Entry<Integer, Bitmap> eldest) {
                                                         ^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:\Users\ludo\test\platforms\android\app\src\main\java\com\synconset\MultiImageChooserActivity.java uses unchecked
or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 15s
Picked up _JAVA_OPTIONS: -Xmx1024M
[ERROR] An error occurred while running subprocess cordova.

        cordova run android exited with exit code 1.

        Re-running this command with the --verbose flag may provide more information.
PS C:\Users\ludo\test>

someone would have an idea please

thank you in advance

ludo

in another project I have a similar mistake

Execution failed for task ':app:processDebugGoogleServices'.
> No matching client found for package name 'io.ionic.myclub'

I have tried everything,
uninstall and then reinstall android, search or is the name that would not go but not found.
I despair :sleepy:

Does your config.xml have the same package name as your google-service.json ?

config.xml

<?xml version='1.0' encoding='utf-8'?>
      <widget id="io.ionic.myclub" ...>

google-service.json

 "project_info": {
    ....
  },
  "client": [
    {
      "client_info": {
          ...,
        "android_client_info": {
          "package_name": "io.ionic.myclub"
        }
      },

I just saw that the content of google-service.json change alone when I do ionic cordova build android same for ionic cordova prepare andoid
it’s bizzare like stuff :roll_eyes:

Weird, did you generate a new google-services.json in https://console.firebase.google.com/?pli=1? if so try remove the platform and add it agin.

good I found this problem, I had 3 files google-services.json in platform android file

I had to change the 3 and now it stayed.
ouf for this project.
thanks for taking the time to respond :blush:

1 Like