Hi, I have some custom Chrome build for Android based on the latest M60 version ( commit 9401d9831c2aac159f08d6be1437c121cd79c229 )
I want to build debug and release chrome_public_apk
Build config for debug is:
target_os = "android"
is_debug = true
target_cpu = "arm"
is_component_build = true
is_clang = true
enable_incremental_javac = true
I enabled multidex for both debug/release builds (enable_multidex = true variable in config).
I added some libs in jar format and it works ok. After that I added few more jar libs, and now I can't compile debug build. Release build (processed by Proguard) works ok.
With debug build I have compile-time issue:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Too many classes in --main-dex-list, main dex capacity exceeded
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:546)
at com.android.dx.command.dexer.Main.runMultiDex(Main.java:366)
at com.android.dx.command.dexer.Main.run(Main.java:275)
at com.android.dx.command.dexer.Main.main(Main.java:245)
at com.android.dx.command.Main.main(Main.java:106)
It fails on command:
../third_party/android_tools/sdk/build-tools/25.0.2/dx -JXmx2G --num-threads=8 --dex --force-jumbo --output gen/chrome/android/chrome_public_apk/classes.dex.zip --multi-dex --minimal-main-dex --main-dex-list=gen/chrome/android/chrome_public_apk/classes.dex.zip.main_dex_list ...list_of_my_jar_files...