Hi there,
what I did and the cli answered is below:
(bold is mine, three dots is stuff I snipped)
npm uninstall -g cordova
npm install -g cordova
@ionic/cli-utils : 1.19.0
ionic (Ionic CLI) : 3.19.0
cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
@ionic/app-scripts : 3.2.1
Cordova Platforms : android 6.2.3
Ionic Framework : ionic-angular 3.9.2
ionic cordova platform remove android
ionic cordova platform add android
Using cordova-fetch for cordova-android@~7.1.1
Adding android project...
Creating Cordova project for the Android platform:
Path: platforms\android
Activity: MainActivity
Android target: android-27
Android project created with cordova-android@7.1.4
...
ionic cordova build android
...
Preparing "Install Android SDK Platform 27 (revision: 3)".
...
"Install Android SDK Platform 27 (revision: 3)" finished.
...
:app:transformDexArchiveWithDexMergerForDebug
Dex: Error converting bytecode to dex:
FAILED
38 actionable tasks: 38 executed
Cause: com.android.dex.DexException: Multiple dex files define Lorg/apache/cordova/PermissionHelper;
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Lorg/apache/cordova/PermissionHelper;
com.android.dex.DexException: Multiple dex files define Lorg/apache/cordova/PermissionHelper;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:661)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:616)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:598)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:198)
at com.android.builder.dexing.DexArchiveMergerCallable.call(DexArchiveMergerCallable.java:61)
at com.android.builder.dexing.DexArchiveMergerCallable.call(DexArchiveMergerCallable.java:36)
at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
FAILURE: Build failed with an exception.
...
cmd: Command failed with exit code 1 Error output:
Note: Some input files use or override a deprecated API.
... and some more
So, what went wrong and how to get it to build at the updated level?
All help really appreciated!