UNEXPECTED TOP-LEVEL EXCEPTION in PlayApp

44 views
Skip to first unread message

Diego Barreiro Pérez

unread,
Jan 20, 2018, 6:53:47 PM1/20/18
to App Inventor Open Source Development
Hello

Executing ant PlayApp returns me the following error:

...

     [java] INFORMACIÓN: ____Executing C:\Program Files\Java\jdk1.8.0_112\jre/bin/java -mx824M -jar C:\Users\DIEGOB~1\Ap
pData\Local\Temp\dx_2100385790611681269.jar --dex --positions=lines --output=C:\Users\DIEGOB~1\AppData\Local\Temp\151649
2024141_0.027946926886826873-0\youngandroidproject\..\build\tmp\classes.dex C:\Users\DIEGOB~1\AppData\Local\Temp\1516492
024141_0.027946926886826873-0\youngandroidproject\..\build\classes D:\Makeroid\appinventor\build\buildserver\dexCache\de
x-cached-8cdcd6874dfa21d9513e997beb929b3d.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-c31c86e4b381
4b8a73e8676f00ba0e19.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-5afa64929f2a5ae21b3f4e662c5134b9.
jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-a70eea386849b173307566f8a9f31720.jar D:\Makeroid\appin
ventor\build\buildserver\dexCache\dex-cached-3973b7d4246367df1bd22d57065dc0e5.jar D:\Makeroid\appinventor\build\buildser
ver\dexCache\dex-cached-0b143e1c1628feb0348925767728a43a.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cach
ed-6aeed158b17612a2261d1c836bde6ad7.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-50376604002609b655
56571e82e56cbc.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-3648c2fb06d9e76cefd3f3278962f3d6.jar D:
\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-6aeed158b17612a2261d1c836bde6ad7.jar D:\Makeroid\appinventor
\build\buildserver\dexCache\dex-cached-fee43775ff1a3df2693073972055f429.jar D:\Makeroid\appinventor\build\buildserver\de
xCache\dex-cached-3dbee72667f107b4f76f2d5aa33c5687.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-1e7
d8f511de4b91fc404f18ad21af157.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-ee3d34dce4a30c7d3002cadf
8c9172c1.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-5c3dfb562d5c95e5c104910b7bd5491f.jarr
     [java] Using Pre-Dexed dex-cached-ee3d34dce4a30c7d3002cadf8c9172c1.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\http
core-4.3.24446009115582362695.jar
     [java] Using Pre-Dexed dex-cached-5c3dfb562d5c95e5c104910b7bd5491f.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\goog
le-api-client-android2-beta4434682703020605532.jar
     [java] Converting compiled files and external libraries into C:\Users\DIEGOB~1\AppData\Local\Temp\1516492024141_0.0
27946926886826873-0\youngandroidproject\..\build\tmp\classes.dex...
     [java]
     [java] UNEXPECTED TOP-LEVEL EXCEPTION:
     [java] com.android.dex.DexException: Multiple dex files define Landroid/support/v4/BuildConfig;
     [java]     at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:579)
     [java]     at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:535)
     [java]     at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:517)
     [java]     at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:164)
     [java]     at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
     [java]     at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:504)
     [java]     at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)
     [java]     at com.android.dx.command.dexer.Main.run(Main.java:277)
     [java]     at com.android.dx.command.dexer.Main.main(Main.java:245)
     [java]     at com.android.dx.command.Main.main(Main.java:106)
     [java]
     [java] Using Pre-Dexed dex-cached-8cdcd6874dfa21d9513e997beb929b3d.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\Andr
oidRuntime1648984351091489504.jar
     [java] Using Pre-Dexed dex-cached-c31c86e4b3814b8a73e8676f00ba0e19.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\kawa
7659661033050965422.jar
     [java] Using Pre-Dexed dex-cached-5afa64929f2a5ae21b3f4e662c5134b9.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\acra
-4.4.08840221308070623196.jar
     [java] Using Pre-Dexed dex-cached-a70eea386849b173307566f8a9f31720.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\appc
ompat-v77878589902366917782.jar
     [java] Using Pre-Dexed dex-cached-3973b7d4246367df1bd22d57065dc0e5.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\inte
rnal_impl8990814226411942138.jar
     [java] Using Pre-Dexed dex-cached-0b143e1c1628feb0348925767728a43a.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\supp
ort-annotations946094631893555138.jar
     [java] Using Pre-Dexed dex-cached-6aeed158b17612a2261d1c836bde6ad7.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\supp
ort-v43640101987633835887.jar
     [java] Converting compiled files and external libraries into C:\Users\DIEGOB~1\AppData\Local\Temp\1516492024141_0.0
27946926886826873-0\youngandroidproject\..\build\tmp\classes.dex...
     [java] ene 21, 2018 12:47:42 AM com.google.appinventor.buildserver.Compiler runDx
     [java] INFORMACIÓN: DX execution failed, trying with fewer libraries..
     [java] ene 21, 2018 12:47:42 AM com.google.appinventor.buildserver.Compiler setProgress
     [java] INFORMACIÓN: The current progress is 50%%
     [java] ene 21, 2018 12:47:42 AM com.google.appinventor.buildserver.Execution execute
     [java] INFORMACIÓN: ____Executing C:\Program Files\Java\jdk1.8.0_112\jre/bin/java -mx824M -jar C:\Users\DIEGOB~1\Ap
pData\Local\Temp\dx_2100385790611681269.jar --dex --positions=lines --output=C:\Users\DIEGOB~1\AppData\Local\Temp\151649
2024141_0.027946926886826873-0\youngandroidproject\..\build\tmp\classes.dex C:\Users\DIEGOB~1\AppData\Local\Temp\1516492
024141_0.027946926886826873-0\youngandroidproject\..\build\classes D:\Makeroid\appinventor\build\buildserver\dexCache\de
x-cached-8cdcd6874dfa21d9513e997beb929b3d.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-c31c86e4b381
4b8a73e8676f00ba0e19.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-5afa64929f2a5ae21b3f4e662c5134b9.
jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-a70eea386849b173307566f8a9f31720.jar D:\Makeroid\appin
ventor\build\buildserver\dexCache\dex-cached-3973b7d4246367df1bd22d57065dc0e5.jar D:\Makeroid\appinventor\build\buildser
ver\dexCache\dex-cached-0b143e1c1628feb0348925767728a43a.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cach
ed-6aeed158b17612a2261d1c836bde6ad7.jarr
     [java] Result compacted from 6834,0KiB to 5379,6KiB to save 1454,5KiB
     [java] Merged dex #1 (42 defs/255,7KiB)
     [java] Merged dex #2 (41 defs/6,4KiB)
     [java] Merged dex #3 (272 defs/223,3KiB)
     [java] Merged dex #4 (56 defs/98,5KiB)
     [java] Merged dex #5 (612 defs/802,9KiB)
     [java] Merged dex #6 (772 defs/1384,6KiB)
     [java] Merged dex #7 (312 defs/515,6KiB)
     [java] Merged dex #8 (978 defs/2254,7KiB)
     [java] Result is 3085 defs/5379,6KiB. Took 1,2s
     [java] Using Pre-Dexed dex-cached-50376604002609b65556571e82e56cbc.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\jts7
009260362947496942.jar
     [java] Using Pre-Dexed dex-cached-3648c2fb06d9e76cefd3f3278962f3d6.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\goog
le-http-client-beta5269683646168635049.jar
     [java] Using Pre-Dexed dex-cached-6aeed158b17612a2261d1c836bde6ad7.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\supp
ort-v43640101987633835887.jar
     [java] Using Pre-Dexed dex-cached-fee43775ff1a3df2693073972055f429.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\glid
e-3.6.04820831591278780650.jar
     [java] Using Pre-Dexed dex-cached-3dbee72667f107b4f76f2d5aa33c5687.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\gson
-2.13653666453074634910.jar
     [java] Using Pre-Dexed dex-cached-1e7d8f511de4b91fc404f18ad21af157.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\goog
le-http-client-android3-beta273076543109156576.jar
     [java] Using Pre-Dexed dex-cached-ee3d34dce4a30c7d3002cadf8c9172c1.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\http
core-4.3.24446009115582362695.jar
     [java] Using Pre-Dexed dex-cached-5c3dfb562d5c95e5c104910b7bd5491f.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\goog
le-api-client-android2-beta4434682703020605532.jar
     [java] ene 21, 2018 12:47:46 AM com.google.appinventor.buildserver.Compiler setProgress
     [java] INFORMACIÓN: The current progress is 60%%
     [java] Using Pre-Dexed dex-cached-9161ee85b347afd51b880dcb15ce045c.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\fire
base2774789035655694837.jar
     [java] Using Pre-Dexed dex-cached-ef7610df9670f720b11db1e3990af810.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\AppT
racker8332333329394690386.jar
     [java] Using Pre-Dexed dex-cached-0342283a3f0f288c2bea1eb9b8a62a16.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\OneS
ignalSDK3018223266278661773.jar
     [java] Using Pre-Dexed dex-cached-0dc56f08e767617776af0e9817e5d429.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\jedi
s4513666109296342587.jar
     [java] Using Pre-Dexed dex-cached-9a0bee400fbba48cea726f34474b674d.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\fusi
ontables9215499313873775120.jar
     [java] Using Pre-Dexed dex-cached-f8bb1bcd077ee26c7bb450fc5ce7fc9a.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\Barc
ode8806190965158269251.jar
     [java] Using Pre-Dexed dex-cached-1ccbfaaeb256b9344934d31c15eb36ed.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\anjl
ab5012436527783940975.jar
     [java] Using Pre-Dexed dex-cached-ac4cf27497116ecf2b530b9d7975ec0b.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\twit
ter4j6921257672150987246.jar
     [java] Using Pre-Dexed dex-cached-0b143e1c1628feb0348925767728a43a.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\supp
ort-annotations946094631893555138.jar
     [java] Using Pre-Dexed dex-cached-5ac7fbcd3db479aefb3c1ac19684bf6c.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\andr
oidsvg960005707461625125.jar
     [java] Using Pre-Dexed dex-cached-25f0fdc2247663ae3fb9cb01b0c45b30.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\goog
le-http-client-android2-beta2883863484201770483.jar
     [java] Using Pre-Dexed dex-cached-537bdf06d79c5d08d96ae41f5bb9e14a.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\osmd
roid6778797959623674164.jar
     [java] Using Pre-Dexed dex-cached-8ca2437d3dbbaa2e76195adedfd901f4.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\json
8052704567424477759.jar
     [java] Using Pre-Dexed dex-cached-fc9775195343f2faba13e432679efe9f.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\goog
le-oauth-client-beta6072654373431458256.jar
     [java] Using Pre-Dexed dex-cached-63ebde69f7be7edbda8dc4bc7a4580a4.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\zip4
j_1.3.2846447774510033015.jar
     [java] Using Pre-Dexed dex-cached-ad05fece994ad86db1c108037537b1a6.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\twit
ter4jmedia3517821464261522216.jar
     [java] Using Pre-Dexed dex-cached-39bf2d36fc8e869dbe7d6ab571ec2ead.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\goog
le-play-services977486897938180704.jar
     [java] Using Pre-Dexed dex-cached-34183dd13eefd80bd93dbefb2cca2c89.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\core
4233152510201428911.jar
     [java] Using Pre-Dexed dex-cached-58553f87d83b9f8ec74bd3529083ee2f.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\guav
a-14.0.14533520143173219223.jar
     [java] Using Pre-Dexed dex-cached-fbf7ab0c9b916db206cf33159e31edbe.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\goog
le-api-client-beta3594873627177871510.jar
     [java] Using Pre-Dexed dex-cached-b03e09cae196efc1b0c0b3794f51c326.jar <- C:\Users\DIEGOB~1\AppData\Local\Temp\http
mime-4.3.47563166277450556650.jar
     [java] Converting compiled files and external libraries into C:\Users\DIEGOB~1\AppData\Local\Temp\1516492024141_0.0
27946926886826873-0\youngandroidproject\..\build\tmp\classes2.dex...
     [java] ene 21, 2018 12:47:46 AM com.google.appinventor.buildserver.Execution execute
     [java] INFORMACIÓN: ____Executing C:\Program Files\Java\jdk1.8.0_112\jre/bin/java -mx824M -jar C:\Users\DIEGOB~1\Ap
pData\Local\Temp\dx_2100385790611681269.jar --dex --positions=lines --output=C:\Users\DIEGOB~1\AppData\Local\Temp\151649
2024141_0.027946926886826873-0\youngandroidproject\..\build\tmp\classes2.dex D:\Makeroid\appinventor\build\buildserver\d
exCache\dex-cached-50376604002609b65556571e82e56cbc.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-36
48c2fb06d9e76cefd3f3278962f3d6.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-6aeed158b17612a2261d1c8
36bde6ad7.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-fee43775ff1a3df2693073972055f429.jar D:\Make
roid\appinventor\build\buildserver\dexCache\dex-cached-3dbee72667f107b4f76f2d5aa33c5687.jar D:\Makeroid\appinventor\buil
d\buildserver\dexCache\dex-cached-1e7d8f511de4b91fc404f18ad21af157.jar D:\Makeroid\appinventor\build\buildserver\dexCach
e\dex-cached-ee3d34dce4a30c7d3002cadf8c9172c1.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-5c3dfb56
2d5c95e5c104910b7bd5491f.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-9161ee85b347afd51b880dcb15ce0
45c.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-ef7610df9670f720b11db1e3990af810.jar D:\Makeroid\a
ppinventor\build\buildserver\dexCache\dex-cached-0342283a3f0f288c2bea1eb9b8a62a16.jar D:\Makeroid\appinventor\build\buil
dserver\dexCache\dex-cached-0dc56f08e767617776af0e9817e5d429.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-
cached-9a0bee400fbba48cea726f34474b674d.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-f8bb1bcd077ee2
6c7bb450fc5ce7fc9a.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-1ccbfaaeb256b9344934d31c15eb36ed.ja
r D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-ac4cf27497116ecf2b530b9d7975ec0b.jar D:\Makeroid\appinve
ntor\build\buildserver\dexCache\dex-cached-0b143e1c1628feb0348925767728a43a.jar D:\Makeroid\appinventor\build\buildserve
r\dexCache\dex-cached-5ac7fbcd3db479aefb3c1ac19684bf6c.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached
-25f0fdc2247663ae3fb9cb01b0c45b30.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-537bdf06d79c5d08d96a
e41f5bb9e14a.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-8ca2437d3dbbaa2e76195adedfd901f4.jar D:\M
akeroid\appinventor\build\buildserver\dexCache\dex-cached-fc9775195343f2faba13e432679efe9f.jar D:\Makeroid\appinventor\b
uild\buildserver\dexCache\dex-cached-63ebde69f7be7edbda8dc4bc7a4580a4.jar D:\Makeroid\appinventor\build\buildserver\dexC
ache\dex-cached-ad05fece994ad86db1c108037537b1a6.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-39bf2
d36fc8e869dbe7d6ab571ec2ead.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-34183dd13eefd80bd93dbefb2c
ca2c89.jar D:\Makeroid\appinventor\build\buildserver\dexCache\dex-cached-58553f87d83b9f8ec74bd3529083ee2f.jar D:\Makeroi
d\appinventor\build\buildserver\dexCache\dex-cached-fbf7ab0c9b916db206cf33159e31edbe.jar D:\Makeroid\appinventor\build\b
uildserver\dexCache\dex-cached-b03e09cae196efc1b0c0b3794f51c326.jarr
     [java]
     [java] UNEXPECTED TOP-LEVEL EXCEPTION:
     [java] com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
     [java]     at com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:484)
     [java]     at com.android.dx.merge.DexMerger$IdMerger.mergeSorted(DexMerger.java:261)
     [java]     at com.android.dx.merge.DexMerger.mergeMethodIds(DexMerger.java:473)
     [java]     at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:161)
     [java]     at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
     [java]     at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:504)
     [java]     at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)
     [java]     at com.android.dx.command.dexer.Main.run(Main.java:277)
     [java]     at com.android.dx.command.dexer.Main.main(Main.java:245)
     [java]     at com.android.dx.command.Main.main(Main.java:106)
     [java]
     [java] ene 21, 2018 12:47:47 AM com.google.appinventor.buildserver.Compiler setProgress
     [java] INFORMACIÓN: The current progress is 75%%
     [java] ene 21, 2018 12:47:47 AM com.google.appinventor.buildserver.Compiler runDx
     [java] ADVERTENCIA: YAIL compiler - DX execution failed.

BUILD FAILED
D:\Makeroid\appinventor\build.xml:56: The following error occurred while executing this line:
D:\Makeroid\appinventor\buildserver\build.xml:212: Java returned: 1

Total time: 2 minutes 22 seconds

D:\Makeroid\appinventor>

Any idea on how to solve it?

Moliata

unread,
Jan 22, 2018, 8:29:17 AM1/22/18
to App Inventor Open Source Development
This has happened to me a couple of times too. Someone's it fixes by itself, but sometimes I have to completely remove playapp folder, and make it again.

Evan Patton

unread,
Jan 23, 2018, 6:08:32 PM1/23/18
to App Inventor Open Source Development
This is an artifact of how we handle multidexing. When the first dex execution fails due to an DexIndexOverflowException, we attempt a second, splitting the libraries into two sets. The problem is that your first dex execution is failing with this error:

     [java] com.android.dex.DexException: Multiple dex files define Landroid/support/v4/BuildConfig;

If you resolve that error first, then you should be able to get it to build.

Regards,
Evan
Reply all
Reply to author
Forward
0 new messages