-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Description
They've stripped the google-play-services library down here: tidev/ti.map@55adee3
I'm using both modules in my project with Titanium 4.1.0.GA - before this change you could just copy the jar from one module into the other to make sure that the final app uses the correct library. But now I'm getting this error when compiling:
[ERROR] Failed to run dexer:
[ERROR]
[ERROR] UNEXPECTED TOP-LEVEL EXCEPTION:
[ERROR] java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/dynamic/LifecycleDelegate;
[ERROR] at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:122)
[ERROR] at com.android.dx.dex.file.DexFile.add(DexFile.java:161)
[ERROR] at com.android.dx.command.dexer.Main.processClass(Main.java:732)
[ERROR] at com.android.dx.command.dexer.Main.processFileBytes(Main.java:673)
[ERROR] at com.android.dx.command.dexer.Main.access$300(Main.java:83)
[ERROR] at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:602)
[ERROR] at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
[ERROR] at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
[ERROR] at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
[ERROR] at com.android.dx.command.dexer.Main.processOne(Main.java:632)
[ERROR] at com.android.dx.command.dexer.Main.processAllFiles(Main.java:510)
[ERROR] at com.android.dx.command.dexer.Main.runMonoDex(Main.java:280)
[ERROR] at com.android.dx.command.dexer.Main.run(Main.java:246)
[ERROR] at com.android.dx.command.dexer.Main.main(Main.java:215)
[ERROR] at com.android.dx.command.Main.main(Main.java:106)
[ERROR]
[ERROR] UNEXPECTED TOP-LEVEL EXCEPTION:
[ERROR] java.lang.IllegalArgumentException: already added: Lcom/google/android/gms/maps/GoogleMap$13;
[ERROR] at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:122)
[ERROR] at com.android.dx.dex.file.DexFile.add(DexFile.java:161)
[ERROR] at com.android.dx.command.dexer.Main.processClass(Main.java:732)
[ERROR] at com.android.dx.command.dexer.Main.processFileBytes(Main.java:673)
[ERROR] at com.android.dx.command.dexer.Main.access$300(Main.java:83)
[ERROR] at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:602)
[ERROR] at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
[ERROR] at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
[ERROR] at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
[ERROR] at com.android.dx.command.dexer.Main.processOne(Main.java:632)
[ERROR] at com.android.dx.command.dexer.Main.processAllFiles(Main.java:510)
[ERROR] at com.android.dx.command.dexer.Main.runMonoDex(Main.java:280)
[ERROR] at com.android.dx.command.dexer.Main.run(Main.java:246)
[ERROR] at com.android.dx.command.dexer.Main.main(Main.java:215)
[ERROR] at com.android.dx.command.Main.main(Main.java:106)
[ERROR] 2 errors; aborting
Do you have any idea how to solve this?
Also, I've noticed that you are setting the library version to a fixed value here. That makes it impossible to change it without building the module if you need to update the lib manually.
Metadata
Metadata
Assignees
Labels
No labels