alibaba / freeline

A super fast build tool for Android, an alternative to Instant Run
https://www.freelinebuild.com/
BSD 3-Clause "New" or "Revised" License
5.48k stars 623 forks source link

merge dex failed: java -jar freeline\release-tools\DexMerge.jar #941

Open xyygit opened 6 years ago

xyygit commented 6 years ago

D:\marketProjSvn\branches\FreshMarket-freeline>python freeline.py [DEBUG] [dispatcher] command line args: Namespace(all=False, clean=False, cleanBuild=False, debug=False, version=False, wait=False) [DEBUG] [dispatcher] Android Gradle Plugin Version: 2.3.3 [DEBUG] [dispatcher] Freeline Gradle Plugin Version: 0.8.8 [DEBUG] [dispatcher] *** Freeline Python Version: v0.8.8 [DEBUG] [scan_changed_files_command] find D:\marketProjSvn\branches\FreshMarket-freeline\app\src\main\java\com\rt\market\fresh\ReApplication.java has modification. [DEBUG] [scan_changed_files_command] find D:\marketProjSvn\branches\FreshMarket-freeline\lib-res\src\main\java\com.rt.market\fresh\center\fragment\CenterFragment.java has modificat ion. [DEBUG] [scan_changed_files_command] find D:\marketProjSvn\branches\FreshMarket-freeline\lib-res\src\main\java\com.rt.market\fresh\center\fragment\CenterFragment.java has modificat ion. [DEBUG] find lib-umeng has 0 java files modified. [DEBUG] find lib-component has 0 java files modified. [DEBUG] find lib-map has 0 java files modified. [DEBUG] find annotation has 0 java files modified. [DEBUG] find lib-res has 1 java files modified. [DEBUG] find lib-baiduWallet has 0 java files modified. [DEBUG] find lib-getui has 0 java files modified. [DEBUG] find lib-payment has 0 java files modified. [DEBUG] find lib-core has 0 java files modified. [DEBUG] find app has 0 java files modified. [DEBUG] find lib-material has 0 java files modified. [DEBUG] project just need a incremental build. [DEBUG] file changed list: { "build_info": { "last_clean_build_time": 1513647907.012716, "is_root_config_changed": false }, "projects": { "lib-umeng": { "src": [], "so": [], "assets": [], "libs": [], "res": [], "config": [], "cpp": [], "manifest": [] }, "lib-component": { "src": [], "so": [], "assets": [], "libs": [], "res": [], "config": [], "cpp": [], "manifest": [] }, "lib-map": { "src": [], "so": [], "assets": [], "libs": [], "res": [], "config": [], "cpp": [], "manifest": [] }, "annotation": { "src": [], "so": [], "assets": [], "libs": [], "res": [], "config": [], "cpp": [], "manifest": [] }, "lib-res": { "src": [ "D:\marketProjSvn\branches\FreshMarket-freeline\lib-res\src\main\java\com.rt.market\fresh\center\fragment\CenterFragment.java" ], "so": [], "assets": [], "libs": [], "res": [], "config": [], "cpp": [], "manifest": [] }, "lib-baiduWallet": { "src": [], "so": [], "assets": [], "libs": [], "res": [], "config": [], "cpp": [], "manifest": [] }, "lib-getui": { "src": [], "so": [], "assets": [], "libs": [], "res": [], "config": [], "cpp": [], "manifest": [] }, "lib-payment": { "src": [], "so": [], "assets": [], "libs": [], "res": [], "config": [], "cpp": [], "manifest": [] }, "lib-core": { "src": [], "so": [], "assets": [], "libs": [], "res": [], "config": [], "cpp": [], "manifest": [] }, "app": { "src": [], "so": [], "assets": [], "libs": [], "res": [], "config": [], "cpp": [], "manifest": [] }, "lib-material": { "src": [], "so": [], "assets": [], "libs": [], "res": [], "config": [], "cpp": [], "manifest": [] } } } [DEBUG] [task_engine] depth: 1, task: [connect_device_task] [DEBUG] [task_engine] depth: 1, task: [gradle_aapt_task] [DEBUG] [task_engine] depth: 2, task: [lib-umeng] [DEBUG] [task_engine] depth: 2, task: [lib-component] [DEBUG] [task_engine] depth: 2, task: [gradle_check_mobile_change_task] [DEBUG] [task_engine] depth: 2, task: [lib-baiduWallet] [DEBUG] [task_engine] depth: 2, task: [lib-getui] [DEBUG] [task_engine] depth: 2, task: [lib-map] [DEBUG] [task_engine] depth: 2, task: [annotation] [DEBUG] [task_engine] depth: 2, task: [lib-material] [DEBUG] [task_engine] depth: 3, task: [lib-core] [DEBUG] [task_engine] depth: 3, task: [gradle_push_history_inc_task] [DEBUG] [task_engine] depth: 5, task: [lib-payment] [DEBUG] [task_engine] depth: 11, task: [lib-res] [DEBUG] [task_engine] depth: 12, task: [app] [Exception in thread Thread-1: Traceback (most recent call last): File "C:\Python27\lib\threading.py", line 801, in __bootstrap_inner self.run() File "D:\marketProjSvn\branches\FreshMarket-freeline\freeline_core\logger.py", line 35, in run Logger.print_debug_message(message) File "D:\marketProjSvn\branches\FreshMarket-freeline\freeline_core\logger.py", line 119, in print_debug_message print(Logger.TPL_DEBUG_MESSAGE.format(message)) IOError: [Errno 0] Error

[ERROR] -------------------------------------------------------- [ERROR] Freeline ERROR [ERROR] --------------------------------------------------------

Exception in thread "main" java.nio.BufferOverflowException at java.nio.Buffer.nextPutIndex(Buffer.java:527) at java.nio.HeapByteBuffer.putShort(HeapByteBuffer.java:321) at com.android.dex.Dex$Section.writeShort(Dex.java:818) at com.android.dex.Dex$Section.writeTypeList(Dex.java:870) at com.android.dx.merge.DexMerger$3.write(DexMerger.java:443) at com.android.dx.merge.DexMerger$3.write(DexMerger.java:1) at com.android.dx.merge.DexMerger$IdMerger.mergeUnsorted(DexMerger.java:335) at com.android.dx.merge.DexMerger.mergeTypeLists(DexMerger.java:445) at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:172) at com.android.dx.merge.DexMerger.merge(DexMerger.java:196) at com.android.dx.merge.DexMerger.main(DexMerger.java:1192)

[ERROR] -------------------------------------------------------- [ERROR] merge dex failed: java -jar freeline\release-tools\DexMerge.jar D:\marketProjSvn\branches\FreshMarket-freeline\app\build\freeline\freeline-dexes\merged.dex D:\marketProjSvn \branches\FreshMarket-freeline\app\build\freeline\app\dex\classes.dex D:\marketProjSvn\branches\FreshMarket-freeline\app\build\freeline\lib-res\dex\classes.dex [ERROR] -------------------------------------------------------- [DEBUG] Prepare tasks time: 0.6s [DEBUG] Task engine running time: 18.1s [DEBUG] Total time: 18.8s [DEBUG] --------------------------------------------------------