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

依赖的module修改后,出现编译错误,需要重新全量编译一次 #427

Closed TsmileAssassin closed 7 years ago

lomanyong commented 7 years ago

@pinguo-chexing 不要只描述现象而没有任何日志说明。。这样没有任何帮助...无法解决问题的...

TsmileAssassin commented 7 years ago

我有多个module,主module是app,我修改了module common后,就编译错误,如下

[INFO] preparing for tasks... [-][connect_device_task] finished. in 0.3s [-][gradle_aapt_task] finished. in 0.0s [-][statistics] finished. in 0.0s [-][appsflyer] finished. in 0.0s [-][share] finished. in 0.0s [-][common] failed. in 2.7s [-][engine] failed. in 0s [-][update] failed. in 0s [-][camera] failed. in 0s [-][effecttable] failed. in 0s [-][process] failed. in 0s [-][app] failed. in 0s [-][merge_dex_task] failed. in 0s [-][gradle_sync_task] failed. in 0s [-][clean_cache_task] failed. in 0s [-][update_stat_task] failed. in 0s [ERROR] -------------------------------------------------------- [ERROR] Freeline ERROR [ERROR] --------------------------------------------------------

警告: [options] 未与 -source 1.7 一起设置引导类路径 /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/CameraFragment.java:87: 错误: 找不到符号 import us.pinguo.icecream.BuildConfig; ^ 符号: 类 BuildConfig 位置: 程序包 us.pinguo.icecream /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/CameraFragment.java:88: 错误: 找不到符号 import us.pinguo.icecream.Constants; ^ 符号: 类 Constants 位置: 程序包 us.pinguo.icecream /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/CameraFragment.java:89: 错误: 找不到符号 import us.pinguo.icecream.ICApplication; ^ 符号: 类 ICApplication 位置: 程序包 us.pinguo.icecream /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/CameraFragment.java:91: 错误: 程序包us.pinguo.icecream.camera.data不存在 import us.pinguo.icecream.camera.data.CameraFrame; ^ /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/CameraFragment.java:92: 错误: 找不到符号 import us.pinguo.icecream.camera.ui.AutoFitGLSurfaceView; ^ 符号: 类 AutoFitGLSurfaceView 位置: 程序包 us.pinguo.icecream.camera.ui /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/CameraFragment.java:93: 错误: 找不到符号 import us.pinguo.icecream.camera.ui.CameraFrameLayout; ^ 符号: 类 CameraFrameLayout 位置: 程序包 us.pinguo.icecream.camera.ui /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/CameraFragment.java:94: 错误: 找不到符号 import us.pinguo.icecream.camera.ui.CameraFunctionView; ^ 符号: 类 CameraFunctionView 位置: 程序包 us.pinguo.icecream.camera.ui /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/CameraFragment.java:95: 错误: 找不到符号 import us.pinguo.icecream.camera.ui.CameraLayoutBehavior; ^ 符号: 类 CameraLayoutBehavior 位置: 程序包 us.pinguo.icecream.camera.ui /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/CameraFragment.java:96: 错误: 找不到符号 import us.pinguo.icecream.camera.ui.CameraSettingGroupView;

TsmileAssassin commented 7 years ago

common module里我只是加了一行日志代码来测试。

lomanyong commented 7 years ago

@pinguo-chexing 找不到的这些类在哪个 module 的?CameraFrameLayout/CameraFunctionView/CameraLayoutBehavior 这些..

TsmileAssassin commented 7 years ago

在主module下

lomanyong commented 7 years ago

@pinguo-chexing 意思是你 common module 依赖主 module?

TsmileAssassin commented 7 years ago

没有其它module依赖主module的情况。主module依赖其它所有module(包括common module),其它module中有的也依赖common module

lomanyong commented 7 years ago

@pinguo-chexing 看日志貌似没对上?你改了 common module 的代码,日志显示修改的是 app module 的...

TsmileAssassin commented 7 years ago

@lomanyong 我确实只是改了一行common module里的代码。其它代码都没改动

lomanyong commented 7 years ago

@pinguo-chexing 麻烦使用python freeline.py -d,然后贴一下输出的日志把...你可以看下上面你发的日志,提示报错的类应该是在 app module 的...

TsmileAssassin commented 7 years ago
[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.0
[DEBUG] [dispatcher] *** Freeline Gradle Plugin Version: 0.8.3
[DEBUG] [dispatcher] *** Freeline Python Version: v0.8.3
[DEBUG] [scan_changed_files_command] find /Users/tsmile/camera360_work/android-icecream/common/src/main/java/us/pinguo/common/BaseActivity.java has modification.
[DEBUG] find engine has 0 java files modified.
[DEBUG] find effecttable has 0 java files modified.
[DEBUG] find statistics has 0 java files modified.
[DEBUG] find appsflyer has 0 java files modified.
[DEBUG] find process has 0 java files modified.
[DEBUG] find app has 0 java files modified.
[DEBUG] find share has 0 java files modified.
[DEBUG] find update has 0 java files modified.
[DEBUG] find camera has 0 java files modified.
[DEBUG] find common has 1 java files modified.
[DEBUG] project just need a incremental build.
[DEBUG] file changed list:
{
    "build_info": {
        "last_clean_build_time": 1481006097.0,
        "is_root_config_changed": false
    },
    "projects": {
        "engine": {
            "src": [],
            "so": [],
            "assets": [],
            "libs": [],
            "res": [],
            "config": [],
            "cpp": [],
            "manifest": []
        },
        "effecttable": {
            "src": [],
            "so": [],
            "assets": [],
            "libs": [],
            "res": [],
            "config": [],
            "cpp": [],
            "manifest": []
        },
        "statistics": {
            "src": [],
            "so": [],
            "assets": [],
            "libs": [],
            "res": [],
            "config": [],
            "cpp": [],
            "manifest": []
        },
        "appsflyer": {
            "src": [],
            "so": [],
            "assets": [],
            "libs": [],
            "res": [],
            "config": [],
            "cpp": [],
            "manifest": []
        },
        "process": {
            "src": [],
            "so": [],
            "assets": [],
            "libs": [],
            "res": [],
            "config": [],
            "cpp": [],
            "manifest": []
        },
        "app": {
            "src": [],
            "so": [],
            "assets": [],
            "libs": [],
            "res": [],
            "config": [],
            "cpp": [],
            "manifest": []
        },
        "share": {
            "src": [],
            "so": [],
            "assets": [],
            "libs": [],
            "res": [],
            "config": [],
            "cpp": [],
            "manifest": []
        },
        "update": {
            "src": [],
            "so": [],
            "assets": [],
            "libs": [],
            "res": [],
            "config": [],
            "cpp": [],
            "manifest": []
        },
        "camera": {
            "src": [],
            "so": [],
            "assets": [],
            "libs": [],
            "res": [],
            "config": [],
            "cpp": [],
            "manifest": []
        },
        "common": {
            "src": [
                "/Users/tsmile/camera360_work/android-icecream/common/src/main/java/us/pinguo/common/BaseActivity.java"
            ],
            "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: [statistics]
[DEBUG] [task_engine] depth: 2, task: [appsflyer]
[DEBUG] [task_engine] depth: 2, task: [share]
[DEBUG] [task_engine] depth: 2, task: [common]
[DEBUG] [task_engine] depth: 3, task: [engine]
[DEBUG] [task_engine] depth: 3, task: [update]
[DEBUG] [task_engine] depth: 3, task: [camera]
[DEBUG] [task_engine] depth: 4, task: [effecttable]
[DEBUG] [task_engine] depth: 4, task: [process]
[DEBUG] [task_engine] depth: 11, task: [app]
[DEBUG] [task_engine] depth: 12, task: [merge_dex_task]
[DEBUG] [task_engine] depth: 14, task: [gradle_sync_task]
[DEBUG] [task_engine] depth: 15, task: [clean_cache_task]
[DEBUG] [task_engine] depth: 16, task: [update_stat_task]
[DEBUG] [connect_device_task] connect_device_task start to run after waiting 0.0s
[DEBUG] [gradle_aapt_task] gradle_aapt_task start to run after waiting 0.0s
[DEBUG] [sync_client] start to connect device...
[DEBUG] [gradle_aapt_task] no need to execute
[DEBUG] [gradle_aapt_task] gradle_aapt_task finish in 0.0s
[DEBUG] [statistics] statistics start to run after waiting 0.0s
[DEBUG] [sync_client] apktime path: /Users/tsmile/camera360_work/android-icecream/app/build/freeline/freeline-assets/apktime
[DEBUG] [appsflyer] appsflyer start to run after waiting 0.0s
[DEBUG] [share] share start to run after waiting 0.0s
[DEBUG] [common] common start to run after waiting 0.0s
[DEBUG] [sync_client] your local sync value is: 275800
[DEBUG] [sync_client] your local uuid value is: 275800
[DEBUG] [appsflyer_inc_invoker] appsflyer old R.java path: /Users/tsmile/camera360_work/android-icecream/appsflyer/build/generated/source/r/androidTest/debug/us/pinguo/appsflyer/R.java
[DEBUG] [statistics_inc_invoker] statistics old R.java path: /Users/tsmile/camera360_work/android-icecream/statistics/build/generated/source/r/androidTest/debug/us/pinguo/icecream/statistics/R.java
[DEBUG] [common_inc_invoker] common old R.java path: /Users/tsmile/camera360_work/android-icecream/common/build/generated/source/r/release/us/pinguo/camera/common/R.java
[DEBUG] [appsflyer_inc_invoker] appsflyer new R.java path: None
[DEBUG] [statistics_inc_invoker] statistics new R.java path: None
[DEBUG] [appsflyer_inc_invoker] src changed files:
[DEBUG] [appsflyer_inc_invoker] []
[DEBUG] [statistics_inc_invoker] src changed files:
[DEBUG] [common_inc_invoker] common new R.java path: None
[DEBUG] [appsflyer_inc_invoker] appsflyer project has no change, need not go ahead
[DEBUG] [share_inc_invoker] share old R.java path: /Users/tsmile/camera360_work/android-icecream/share/build/generated/source/r/androidTest/debug/us/pinguo/camera/share/R.java
[DEBUG] [statistics_inc_invoker] []
[DEBUG] [appsflyer_inc_invoker] appsflyer code only change R.java, need not go ahead
[DEBUG] [appsflyer_inc_javac_compile] no need to execute
[DEBUG] [statistics_inc_invoker] statistics project has no change, need not go ahead
[DEBUG] [statistics_inc_invoker] statistics code only change R.java, need not go ahead
[DEBUG] [appsflyer_inc_dex_compile] no need to execute
[DEBUG] [statistics_inc_javac_compile] no need to execute
[DEBUG] [appsflyer] appsflyer finish in 0.0s
[DEBUG] [share_inc_invoker] share new R.java path: None
[DEBUG] [statistics_inc_dex_compile] no need to execute
[DEBUG] [statistics] statistics finish in 0.0s
[DEBUG] [share_inc_invoker] src changed files:
[DEBUG] [share_inc_invoker] []
[DEBUG] [share_inc_invoker] share project has no change, need not go ahead
[DEBUG] [common_inc_invoker] src changed files:
[DEBUG] [share_inc_invoker] share code only change R.java, need not go ahead
[DEBUG] [common_inc_invoker] [u'/Users/tsmile/camera360_work/android-icecream/common/src/main/java/us/pinguo/common/BaseActivity.java']
[DEBUG] [share_inc_javac_compile] no need to execute
[DEBUG] [common_inc_javac_compile] start to execute javac command...
[DEBUG] [share_inc_dex_compile] no need to execute
[DEBUG] [share] share finish in 0.0s
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/CameraFragment.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/guide/GuideFragment.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/preedit/PicturePreviewFragment.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/preedit/PlanAPreeditFinishFragment.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/preedit/PlanBPreeditFinishFragment.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/preedit/PreeditFinishFragment.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/rate/RateBaseDialog.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/screensaver/ScreenSaverActivity.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/settings/SavePathSettingActivity.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/settings/SettingFragment.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/ui/MoreSettingView.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/ui/PicturePreviewView.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/ui/SettingView.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/interaction/WebViewActivity.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/CameraFragment.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/feedback/FeedbackDialogFragment.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/preedit/PicturePreviewFragment.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/preedit/PlanAPreeditFinishFragment.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/preedit/PlanBPreeditFinishFragment.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/preedit/PreeditFinishFragment.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/rate/RateBaseDialog.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/screensaver/ScreenSaverActivity.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/settings/SavePathSettingActivity.java
[DEBUG] [common_inc_invoker] add apt related file: /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/ui/MoreSettingView.java
[DEBUG] [common_inc_invoker] javac exec: /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/bin/javac -encoding UTF-8 -g -target 1.7 -source 1.7 -cp /Users/tsmile/camera360_work/android-icecream/app/build/freeline/common/classes:/Users/tsmile/camera360_work/android-icecream/common/build/intermediates/classes/release:/Users/Shared/android-sdk/platforms/android-23/android.jar:/Users/tsmile/camera360_work/android-icecream/app/libs/batmobi.jar:/Users/tsmile/camera360_work/android-icecream/app/libs/cloudssp_1.1.2.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-ads-lite/9.4.0/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.jpardogo.googleprogressbar/library/1.2.0/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/us.pinguo.camerasdk/core/1.0.0/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-basement/9.4.0/jars/classes.jar:/Users/tsmile/.gradle/caches/modules-2/files-2.1/org.greenrobot/eventbus/3.0.0/ddd99896e9569eaababbe81b35d80e1b91c4ad85/eventbus-3.0.0.jar:/Users/tsmile/.gradle/caches/modules-2/files-2.1/io.reactivex.rxjava2/rxjava/2.0.0-RC1/3ee37bb825446a3bafac68a46f2397a8affd9b68/rxjava-2.0.0-RC1.jar:/Users/tsmile/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.7/751f548c85fa49f330cecbb1875893f971b33c4e/gson-2.7.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/us.pinguo.common/utils/0.6.2/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/DuappsAd-CW-v1.0.6.3-release/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.4.0/jars/libs/internal_impl-23.4.0.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/us.pinguo/bigdata/2.4.6/jars/libs/aws-android-sdk-kinesis-2.3.3.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.android.support/support-v4/23.4.0/jars/classes.jar:/Users/tsmile/.gradle/caches/modules-2/files-2.1/us.pinguo.common/db-annotation/1.03/877804c6e8a149eb3db379900b5082ec31f4f021/db-annotation-1.03.jar:/Users/tsmile/.gradle/caches/modules-2/files-2.1/org.jsoup/jsoup/1.9.2/5e3bda828a80c7a21dfbe2308d1755759c2fd7b4/jsoup-1.9.2.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/us.pinguo.common/imageloader/0.1/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/us.pinguo.common/permissionlib/1.0.4/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-gass/9.4.0/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.android.support/cardview-v7/23.4.0/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/us.pinguo.common/debug/0.1.1/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/us.pinguo.pgshare/commons/3.0.2/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.android.support/animated-vector-drawable/23.4.0/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/us.pinguo.common/network/0.4.3/jars/libs/volley.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/io.reactivex.rxjava2/rxandroid/2.0.0-RC1/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/us.pinguo.common/tinypref/1.0.0/jars/classes.jar:/Users/tsmile/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/3.4.2/ccde00f7ccc77af5a6d5752e2cb21f6d8998289f/okhttp-3.4.2.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/us.pinguo.common/network/0.4.3/jars/classes.jar:/Users/tsmile/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/logging-interceptor/3.4.2/d99260c62d97beae99ed1f779a35a9bf48c094a6/logging-interceptor-3.4.2.jar:/Users/tsmile/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife-annotations/8.1.0/d6854f42bfb4098d3d2358d93201307b9f1cc95d/butterknife-annotations-8.1.0.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/us.pinguo/bigdata/2.4.6/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/de.hdodenhof/circleimageview/2.1.0/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/us.pinguo/advconfigdata/1.1.1-SNAPSHOT/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/us.pinguo.pgshare/core/3.0.2/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-clearcut/9.4.0/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-ads/9.4.0/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-base/9.4.0/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.tencent.bugly/crashreport/2.3.0/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.jakewharton/butterknife/8.1.0/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/us.pinguo.common/log/2.1.1/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.badoo.mobile/android-weak-handler/1.1/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.android.support/design/23.4.0/jars/classes.jar:/Users/Shared/android-sdk/extras/android/m2repository/com/android/support/support-annotations/23.4.0/support-annotations-23.4.0.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.android.support/support-vector-drawable/23.4.0/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.antfortune.freeline/runtime/0.8.3/jars/classes.jar:/Users/tsmile/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.9.0/f824591a0016efbaeddb8300bee54832a1398cfa/okio-1.9.0.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.altamob/sdk/4.0.0/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/us.pinguo.common/db/1.03/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.appsflyer/af-android-sdk/4.6.0/jars/classes.jar:/Users/tsmile/.gradle/caches/modules-2/files-2.1/com.growingio.android/pg-vds-android-agent/0.9.91/7dd7c1bf5e1f369fd5a806eca7277cf3a23e341/pg-vds-android-agent-0.9.91.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.android.support/multidex/1.0.1/jars/classes.jar:/Users/tsmile/.gradle/caches/modules-2/files-2.1/com.nostra13.universalimageloader/universal-image-loader/1.9.3/a85588bec3e2c4584d593d3f15df1677321bca72/universal-image-loader-1.9.3.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.4.0/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.4.0/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-tasks/9.4.0/jars/classes.jar:/Users/tsmile/.gradle/caches/modules-2/files-2.1/org.reactivestreams/reactive-streams/1.0.0/14b8c877d98005ba3941c9257cfe09f6ed0e0d74/reactive-streams-1.0.0.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/android-icecream/statistics/unspecified/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/android-icecream/update/unspecified/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/android-icecream/camera/unspecified/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/android-icecream/process/unspecified/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/android-icecream/appsflyer/unspecified/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/android-icecream/effecttable/unspecified/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/android-icecream/common/unspecified/release/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/android-icecream/share/unspecified/jars/classes.jar:/Users/tsmile/camera360_work/android-icecream/app/build/intermediates/exploded-aar/android-icecream/engine/unspecified/jars/classes.jar /Users/tsmile/camera360_work/android-icecream/common/src/main/java/us/pinguo/common/BaseActivity.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/CameraFragment.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/guide/GuideFragment.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/preedit/PicturePreviewFragment.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/preedit/PlanAPreeditFinishFragment.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/preedit/PlanBPreeditFinishFragment.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/preedit/PreeditFinishFragment.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/rate/RateBaseDialog.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/screensaver/ScreenSaverActivity.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/settings/SavePathSettingActivity.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/settings/SettingFragment.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/ui/MoreSettingView.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/ui/PicturePreviewView.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/ui/SettingView.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/interaction/WebViewActivity.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/CameraFragment.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/feedback/FeedbackDialogFragment.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/preedit/PicturePreviewFragment.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/preedit/PlanAPreeditFinishFragment.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/preedit/PlanBPreeditFinishFragment.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/preedit/PreeditFinishFragment.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/rate/RateBaseDialog.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/screensaver/ScreenSaverActivity.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/settings/SavePathSettingActivity.java /Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/ui/MoreSettingView.java -d /Users/tsmile/camera360_work/android-icecream/app/build/freeline/common/classes
[DEBUG] [sync_client] server result is 1
[DEBUG] [sync_client] find device port: 41128
[DEBUG] [connect_device_task] connect_device_task finish in 0.3s
[DEBUG] [common] common finish in 2.1s
[DEBUG] [engine] engine start to run after waiting 2.1s
[DEBUG] [update] update start to run after waiting 2.0s
[DEBUG] [effecttable] effecttable start to run after waiting 2.0s
[DEBUG] [process] process start to run after waiting 1.8s
[DEBUG] [camera] camera start to run after waiting 2.0s
[DEBUG] [app] app start to run after waiting 0.0s
[DEBUG] [merge_dex_task] merge_dex_task start to run after waiting 0.0s
[DEBUG] [gradle_sync_task] gradle_sync_task start to run after waiting 0.0s
[DEBUG] [clean_cache_task] clean_cache_task start to run after waiting 0.0s
[DEBUG] [update_stat_task] update_stat_task start to run after waiting 0.0s
[DEBUG] [task_engine] task engine occurs exception, engine will exit.
[DEBUG] [task_engine] it takes task engine 2.06s to execute tasks.
[DEBUG] [task_engine] task engine occurs exception, engine will exit.
[DEBUG] [task_engine] it takes task engine 2.06s to execute tasks.
[ERROR] --------------------------------------------------------
[ERROR] Freeline ERROR
[ERROR] --------------------------------------------------------

警告: [options] 未与 -source 1.7 一起设置引导类路径
/Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/CameraFragment.java:87: 错误: 找不到符号
import us.pinguo.icecream.BuildConfig;
                         ^
  符号:   类 BuildConfig
  位置: 程序包 us.pinguo.icecream
/Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/CameraFragment.java:88: 错误: 找不到符号
import us.pinguo.icecream.Constants;
                         ^
  符号:   类 Constants
  位置: 程序包 us.pinguo.icecream
/Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/CameraFragment.java:89: 错误: 找不到符号
import us.pinguo.icecream.ICApplication;
                         ^
  符号:   类 ICApplication
  位置: 程序包 us.pinguo.icecream
/Users/tsmile/camera360_work/android-icecream/app/src/main/java/us/pinguo/icecream/camera/CameraFragment.java:90: 错误: 找不到符号
import us.pinguo.icecream.R;
lomanyong commented 7 years ago

@pinguo-chexing 降级一下,将 classpath 的版本改为 0.8.2,然后执行./gradlew initFreeline -PfreelineVersion=0.8.2,再重新编译看看...

上面那个问题看着确实是触发了某个bug了,工程使用了 ButterKnife 了吗?

TsmileAssassin commented 7 years ago

使用了butterknife.内部有module也用了apt的方式生成了些代码

lomanyong commented 7 years ago

@pinguo-chexing 麻烦先用 0.8.2 试一下..

TsmileAssassin commented 7 years ago

@lomanyong 0.8.2没该问题,应该是新版本出现的bug

lomanyong commented 7 years ago

@pinguo-chexing 0.8.2 可以正常使用吗?

0.8.3 的问题我尽快修复一下...

TsmileAssassin commented 7 years ago

@lomanyong 0.8.2没有这个问题,还没发现其它问题

tenggangren commented 7 years ago

@lomanyong 0.8.3有这个坑,不过0.8.2会出现不能扫描到代码变动的问题

lomanyong commented 7 years ago

@tenggangren 抱歉。。这几天因为比较忙没能顾得上= =..

我优先打个 0.8.3 可以绕过这个问题的小版本出来吧...后面会解决的...

测试的时候不够充分导致的...