Quantcast
Channel: Ionic Framework - Ionic Forum
Viewing all articles
Browse latest Browse all 49526

Build problems after Cordova and Cordova-Android update

$
0
0

@Llarian wrote:

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
        Package: de.llarian.logbook
        Name: The_Logbook
        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!

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 49526

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>