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 622 forks source link

java文件改动,增量编译时未报错,但是代码没生效 #998

Open qqzhouwen opened 5 years ago

qqzhouwen commented 5 years ago

D:\opbranch\xmnair>python freeline.py -d [DEBUG] [dispatcher] command line args: Namespace(all=False, clean=False, cleanBuild=False, debug=True, version=False, wait=False) [DEBUG] [dispatcher] Android Gradle Plugin Version: 2.2.2 [DEBUG] [dispatcher] Freeline Gradle Plugin Version: 0.8.8 [DEBUG] [dispatcher] *** Freeline Python Version: v0.8.8 [DEBUG] [scan_changed_files_command] find D:\opbranch\xmnair\app\src\main\java\com\ecommerce\xmnair\activity\baggage\BaggageSearchActivity.java has modification. [DEBUG] [scan_changed_files_command] find D:\opbranch\xmnair\app\src\main\java\com\ecommerce\xmnair\activity\baggage\BaggageSearchActivity.java has modification. [DEBUG] find app has 1 java files modified. [DEBUG] find zxinglite has 0 java files modified. [DEBUG] project just need a incremental build. [DEBUG] file changed list: { "build_info": { "last_clean_build_time": 1534124339.4359, "is_root_config_changed": false }, "projects": { "app": { "src": [ "D:\opbranch\xmnair\app\src\main\java\com\ecommerce\xmnair\activity\baggage\BaggageSearchActivity.java" ], "so": [], "assets": [], "libs": [], "res": [], "config": [], "cpp": [], "manifest": [] }, "zxinglite": { "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: [gradle_check_mobile_change_task] [DEBUG] [task_engine] depth: 2, task: [zxinglite] [DEBUG] [task_engine] depth: 3, task: [app] [DEBUG] [task_engine] depth: 3, task: [gradle_push_history_inc_task] [DEBUG] [task_engine] depth: 4, task: [merge_dex_task] [DEBUG] [task_engine] depth: 8, task: [gradle_sync_task] [DEBUG] [task_engine] depth: 9, task: [gradle_backup_inc_product_task] [DEBUG] [task_engine] depth: 10, task: [clean_cache_task] [DEBUG] [task_engine] depth: 11, task: [update_stat_task] [DEBUG] [connect_device_task] connect_device_task start to run after waiting 0.0s [DEBUG] [sync_client] start to connect device... [DEBUG] [gradle_aapt_task] gradle_aapt_task start to run after waiting 0.0s [DEBUG] [sync_client] [u'D:\Applications\Android\platform-tools\adb.exe', 'shell', 'pm', 'list', 'packages', u'com.ecommerce.xmnair'] [DEBUG] [gradle_aapt_task] no need to execute [DEBUG] [gradle_aapt_task] gradle_aapt_task finish in 0.0s [DEBUG] [zxinglite] zxinglite start to run after waiting 0.0s [DEBUG] [zxinglite_inc_invoker] zxinglite old R.java path: D:\opbranch\xmnair\zxinglite\build\generated\source\r\release\com\google\zxing\R.java [DEBUG] [zxinglite_inc_invoker] zxinglite new R.java path: None [DEBUG] [zxinglite_inc_invoker] src changed files: [DEBUG] [zxinglite_inc_invoker] [] [DEBUG] [zxinglite_inc_invoker] zxinglite project has no change, need not go ahead [DEBUG] [zxinglite_inc_invoker] zxinglite code only change R.java, need not go ahead [DEBUG] [zxinglite_inc_javac_compile] no need to execute [DEBUG] [zxinglite_inc_dex_compile] no need to execute [DEBUG] [zxinglite] zxinglite finish in 0.0s [DEBUG] [app] app start to run after waiting 0.0s [DEBUG] [app_inc_invoker] app old R.java path: D:\opbranch\xmnair\app\build\generated\source\r\xiamenair\debug\com\ecommerce\xmnair\R.java [DEBUG] [app_inc_invoker] app new R.java path: None [DEBUG] [app_inc_invoker] src changed files: [DEBUG] [app_inc_invoker] [u'D:\opbranch\xmnair\app\src\main\java\com\ecommerce\xmnair\activity\baggage\BaggageSearchActivity.java'] [DEBUG] [app_inc_javac_compile] start to execute javac command... [DEBUG] [app_inc_invoker] arguments length: 9127 > 8000, save args to D:\opbranch\xmnair\app\build\freeline\app\javac_args_file [DEBUG] [app_inc_invoker] javac arguments: -encoding UTF-8 -g -target 1.7 -source 1.7 -cp D:\opbranch\xmnair\app\build\freeline\app\classes;D:\opbranch\xmnair\app\build\intermediates\classes\xiamenair\debug;D:\opbranch\xmnair\app \build\freeline\zxinglite\classes;D:\Applications\Android\platforms\android-26\android.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\0249a3f258ed4efcfc54eb1bf99a0dbe.jar;D:\opbranch \xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\04f675da787e53bf5f6d906f9352630e.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\0f1d10bb382e72084947cb5 1c19158b9.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\12e8912917488a6df4b6af5d8099aec4.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\1 0\1486c06767bb73a52aa2d0ae3ae95cc8.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\14afa84f0f4fbef257c80c4c8a5388d0.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio \xiamenair\debug\jars\1\10\168aac461050ae1590e2a671a8c6950f.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\1c1ca83bf4c2d2c2f76ce9b78d4d8d17.jar;D:\opbranch\xmnair\app\build\intermedi ates\transforms\growingio\xiamenair\debug\jars\1\10\2159813db5b7490f21dc7ff79426c9d1.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\24eb7bd8467a7bfb73a480a9d431f9b7.jar;D:\opbranch\x mnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\26f241a4f62a42ab367a0a594183da5f.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\2d1b52b7a21d9fb15b1abde8d c7eb0b9.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\33077bed2ea01f915b9aa795a2b1409e.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\ 34120b71264fe875374f88af19aaf1b2.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\384790bdd23b3df71932d31edea93f88.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\x iamenair\debug\jars\1\10\3da67bd37349256e489533da472e13db.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\403f4b9ea2b135e26c6df4077e11aa46.jar;D:\opbranch\xmnair\app\build\intermediat es\transforms\growingio\xiamenair\debug\jars\1\10\48376dd2d35f5322854fc11261280527.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\52f1c44d269490d018ff8b61b66d0ec5.jar;D:\opbranch\xmn air\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\559b45c968afda474d3d4bbdfe3e512a.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\565998aafe829beb43b8d3a4401 c3b88.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\59f93537c64f03ec8398078476851dee.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\60 d0f2afafe7baa7a5b638abc8ea8ca3.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\6436c20ac4b91e5186f7b589c645bc91.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xia menair\debug\jars\1\10\65b26c72fcb004b26dd23f56df71273f.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\6eb7f6ff38f6f5988762b0af5f5b4859.jar;D:\opbranch\xmnair\app\build\intermediates \transforms\growingio\xiamenair\debug\jars\1\10\71244c840f8e09c9075608af31d5d639.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\7148cf6227bce88791ea9091592074db.jar;D:\opbranch\xmnai r\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\74fda1b84785159b35e3139b85fe1cbc.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\764633a35168e85a4c5d42fe370bf 803.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\79a4b504fbdb1f2b3154928ab88c4b31.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\829c e58fb3fc2d7e480df43a83ca2ef3.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\82ead03bde4d21cb53d0786733a35fd6.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiame nair\debug\jars\1\10\99d66d645f99ac9dd895c9bb02122a80.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\9d1d508d8f49ac8d267427621ad07d6a.jar;D:\opbranch\xmnair\app\build\intermediates\t ransforms\growingio\xiamenair\debug\jars\1\10\9e13f635e6fbce1ea0841eda59a8fe3f.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\9f6f1331787a08001f36484f9062d9a6.jar;D:\opbranch\xmnair\ app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\a6a24ef1be9b5dc17bc9d87dfab9d6ab.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\b6b9e765352394d86d53d5951a515de 4.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\baa857a96b00d65bf0603a11795cf4d0.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\bc0451 89d76b05d147055ae31e026174.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\bcce16d178773f67d9b8a6ade63a69db.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamena ir\debug\jars\1\10\c087de4c0e09e3fc4a25e71a67616b8f.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\c56ad75fbd652b96f56f50b5ddf7b94f.jar;D:\opbranch\xmnair\app\build\intermediates\tra nsforms\growingio\xiamenair\debug\jars\1\10\c69f863e21dc558d3d61e9b4b0cdf253.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\d0d5d6a14e15f6c6feada4f58e9b425a.jar;D:\opbranch\xmnair\ap p\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\d0d92a5a29ae4a1d3963ddc225b7934a.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\d13f66f81fd56d25826aed126e7735ee. jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\d50a5549fc57b4d35f1b75da2b7cf413.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\e1b87c89 d3ff85a14f0b57e391d5ad72.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\e65f0c188e3d1cc9e7b8a6d46b5ab681.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair \debug\jars\1\10\ebb471400a72b2f39b8687b2949ba39c.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\ef63e20b38a6f63ca6a67d7fac537362.jar;D:\opbranch\xmnair\app\build\intermediates\trans forms\growingio\xiamenair\debug\jars\1\10\f355cd95372fdc1ae83a74829641f4bb.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\f3de6f493f289c9c20c853302cad6cdf.jar;D:\opbranch\xmnair\app\ build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\f4ffa4c8a979852631edcbcfa2872043.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\10\f8a474f5bcd3db25ec5bd036d32501fd.ja r;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\2\37989021ae227a88010f250c02f3cffa.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\2\3c91c67cd586 702c8485dbb46a9a35ff.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\2\3f665c8bed62077f6b2271ac89bfebef.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debu g\jars\1\2\50446e40faea201e223851967cc44cf3.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\2\97bb940f8de01cdfdd571db52b00246b.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\g rowingio\xiamenair\debug\jars\1\2\9978b697f292e76f809da6511dd8c6d3.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\2\a0f237d9f43ddc3bfd0ca821a6507359.jar;D:\opbranch\xmnair\app\build\int ermediates\transforms\growingio\xiamenair\debug\jars\1\2\a54892029468102a1dff78fce3809737.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\2\cb3693ad8ca8493b1f31d2bb6e967b37.jar;D:\opbran ch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\2\e0c7dd26d8b234641b6e862e07574e03.jar;D:\opbranch\xmnair\app\build\intermediates\transforms\growingio\xiamenair\debug\jars\1\4\fca9b6c1ac5ca83e17e06ad 9e218275a.jar;;D:\Applications\Android\platforms\android-26\optional\org.apache.http.legacy.jar D:\opbranch\xmnair\app\src\main\java\com\ecommerce\xmnair\activity\baggage\BaggageSearchActivity.java -d D:\opbranch\xmnair\app\build \freeline\app\classes [DEBUG] [app_inc_invoker] javac exec: D:\Program Files\Java\jdk1.8.0_101\bin\javac.exe @D:\opbranch\xmnair\app\build\freeline\app\javac_args_file [DEBUG] [app_inc_dex_compile] start to execute dex command... [DEBUG] [app_inc_invoker] dex exec: D:\Applications\Android\build-tools\26.0.3\dx.bat --dex --multi-dex --output=D:\opbranch\xmnair\app\build\freeline\app\dex D:\opbranch\xmnair\app\build\freeline\app\classes [DEBUG] [sync_client] apktime path: D:\opbranch\xmnair\app\build\freeline\freeline-assets\apktime [DEBUG] [sync_client] your local sync value is: 54001 [DEBUG] [sync_client] your local uuid value is: 54000 [DEBUG] [sync_client] url====http://127.0.0.1:41128/getSyncTicket [DEBUG] [sync_client] {u'lastSync': 54001, u'apkBuildFlag': 54000} [DEBUG] [sync_client] find device port: 41128 [DEBUG] [connect_device_task] connect_device_task finish in 4.8s [DEBUG] [gradle_check_mobile_change_task] gradle_check_mobile_change_task start to run after waiting 4.8s [DEBUG] [sync_client] [u'D:\Applications\Android\platform-tools\adb.exe', 'shell', 'pm', 'list', 'packages', u'com.ecommerce.xmnair'] [DEBUG] [app] app finish in 4.9s [DEBUG] [merge_dex_task] merge_dex_task start to run after waiting 4.9s [DEBUG] [merge_dex_task] just 1 dex need to sync, copy D:\opbranch\xmnair\app\build\freeline\app\dex\classes.dex to D:\opbranch\xmnair\app\build\freeline\freeline-dexes\merged.dex [DEBUG] [merge_dex_task] merge_dex_task finish in 0.0s [DEBUG] [gradle_check_mobile_change_task] gradle_check_mobile_change_task finish in 0.6s [DEBUG] [gradle_push_history_inc_task] gradle_push_history_inc_task start to run after waiting 5.3s [DEBUG] [sync_client] url=============http://127.0.0.1:41128/getSyncTicket [DEBUG] [gradle_push_history_inc_task] client_apktime:54000,client_sync_ticket:1,apktime:54000,last_sync_ticket1 [DEBUG] [gradle_push_history_inc_task] gradle_push_history_inc_task finish in 0.0s [DEBUG] [gradle_sync_task] gradle_sync_task start to run after waiting 5.4s [DEBUG] [sync_client] app has no need to sync inc res pack. [DEBUG] [sync_client] zxinglite has no need to sync inc res pack. [DEBUG] [sync_client] start to sync incremental dex... [DEBUG] [sync_client] pushdex: http://127.0.0.1:41128/pushDex?dexName=merged [DEBUG] [sync_client] dex path: D:\opbranch\xmnair\app\build\freeline\freeline-dexes\merged.dex [DEBUG] [sync_client] start to sync close longlink... [DEBUG] [sync_client] closeLongLink: http://127.0.0.1:41128/closeLongLink?no&lastSync=2 [DEBUG] [gradle_sync_task] gradle_sync_task finish in 0.1s [DEBUG] [gradle_backup_inc_product_task] gradle_backup_inc_product_task start to run after waiting 0.8s [DEBUG] [gradle_backup_inc_product_task] gradle_backup_inc_product_task finish in 0.0s [DEBUG] [clean_cache_task] clean_cache_task start to run after waiting 0.7s [DEBUG] [clean_cache_task] remove cache: D:\opbranch\xmnair\app\build\freeline\increment.restart [DEBUG] [clean_cache_task] remove cache: D:\opbranch\xmnair\app\build\freeline\freeline-dexes\merged.dex [DEBUG] [clean_cache_task] clean_cache_task finish in 0.0s [DEBUG] [update_stat_task] update_stat_task start to run after waiting 0.7s [DEBUG] [update_stat_task] refresh D:\opbranch\xmnair\app\src\main\java\com\ecommerce\xmnair\activity\baggage\BaggageSearchActivity.java stat [DEBUG] [update_stat_task] update_stat_task finish in 0.1s [DEBUG] [task_engine] it takes task engine 5.68s to execute tasks. [DEBUG] -------------------------------------------------------- [DEBUG] Prepare tasks time: 1.0s [DEBUG] Task engine running time: 5.7s [DEBUG] Total time: 6.7s [DEBUG] --------------------------------------------------------

qqzhouwen commented 5 years ago

使用增量编译的时候,检测到文件变更了,但是变更的那块代码就没生效