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

0.8.4版本增量编译出错,全量编译没事 #569

Closed liudg closed 7 years ago

liudg commented 7 years ago

警告: [options] 未与 -source 1.7 一起设置引导类路径

注释处理程序抛出未捕获的异常错误。 有关详细信息, 请参阅以下堆栈跟踪。

java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
        at dagger.internal.codegen.InjectBindingRegistry$BindingsCollection.tryToCacheBinding(InjectBindingRegistry.java:137)
        at dagger.internal.codegen.InjectBindingRegistry$BindingsCollection.tryRegisterBinding(InjectBindingRegistry.java:98)
        at dagger.internal.codegen.InjectBindingRegistry.registerBinding(InjectBindingRegistry.java:207)
        at dagger.internal.codegen.InjectBindingRegistry.tryRegisterMembersInjectedType(InjectBindingRegistry.java:269)
        at dagger.internal.codegen.InjectBindingRegistry.tryRegisterMembersInjectedType(InjectBindingRegistry.java:248)
        at dagger.internal.codegen.InjectProcessingStep$1.visitVariableAsField(InjectProcessingStep.java:69)
        at dagger.internal.codegen.InjectProcessingStep$1.visitVariableAsField(InjectProcessingStep.java:59)
        at javax.lang.model.util.ElementKindVisitor6.visitVariable(ElementKindVisitor6.java:229)
        at com.sun.tools.javac.code.Symbol$VarSymbol.accept(Symbol.java:1237)
        at dagger.internal.codegen.InjectProcessingStep.process(InjectProcessingStep.java:58)
        at dagger.shaded.auto.common.BasicAnnotationProcessor.process(BasicAnnotationProcessor.java:329)
        at dagger.shaded.auto.common.BasicAnnotationProcessor.process(BasicAnnotationProcessor.java:182)
        at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:794)
        at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:705)
        at com.sun.tools.javac.processing.JavacProcessingEnvironment.access$1800(JavacProcessingEnvironment.java:91)
        at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1035)
        at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1176)
        at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170)
        at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856)
        at com.sun.tools.javac.main.Main.compile(Main.java:523)
        at com.sun.tools.javac.main.Main.compile(Main.java:381)
        at com.sun.tools.javac.main.Main.compile(Main.java:370)
        at com.sun.tools.javac.main.Main.compile(Main.java:361)
        at com.sun.tools.javac.Main.compile(Main.java:56)
        at com.sun.tools.javac.Main.main(Main.java:42)

以上是报错信息,技术帮忙看看是我的工程问题还是插件问题,谢谢

lomanyong commented 7 years ago

@liudg 全量编译的时候报错吗?

liudg commented 7 years ago

其实我标题那里写了问题 哈哈哈, @lomanyong 是增量编译的时候报错,全量编译的时候没有问题

lomanyong commented 7 years ago

@liudg 发下完整的日志吧,之前没遇见过这个问题,需要具体看下。

liudg commented 7 years ago

完整日志

F:\E\Android\DouBan>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.0-beta1
[DEBUG] [dispatcher] *** Freeline Gradle Plugin Version: 0.8.4
[DEBUG] [dispatcher] *** Freeline Python Version: v0.8.4
[DEBUG] [scan_changed_files_command] find F:\E\Android\DouBan\app\src\main\java\com\liudong\douban\ui\activity\ForgotPwActivity.java has modification.
[DEBUG] find app has 1 java files modified.
[DEBUG] project just need a incremental build.
[DEBUG] file changed list:
{
    "build_info": {
        "last_clean_build_time": 1483603075.1228783,
        "is_root_config_changed": false
    },
    "projects": {
        "app": {
            "src": [
                "F:\\E\\Android\\DouBan\\app\\src\\main\\java\\com\\liudong\\douban\\ui\\activity\\ForgotPwActivity.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: [app]
[DEBUG] [task_engine] depth: 3, task: [merge_dex_task]
[DEBUG] [task_engine] depth: 5, task: [gradle_sync_task]
[DEBUG] [task_engine] depth: 6, task: [clean_cache_task]
[DEBUG] [task_engine] depth: 7, 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] apktime path: F:\E\Android\DouBan\app\build\freeline\freeline-assets\apktime
[DEBUG] [gradle_aapt_task] no need to execute
[DEBUG] [gradle_aapt_task] gradle_aapt_task finish in 0.0s
[DEBUG] [app] app start to run after waiting 0.0s
[DEBUG] [sync_client] your local sync value is: 428000
[DEBUG] [sync_client] your local uuid value is: 428000
[DEBUG] [app_inc_invoker] app old R.java path: F:\E\Android\DouBan\app\build\generated\source\r\debug\com\liudong\douban\R.java
[DEBUG] [app_inc_invoker] app new R.java path: F:\E\Android\DouBan\app\build\freeline\app\backup\com\liudong\douban\R.java
[DEBUG] avoid windows unicode error for F:\E\Android\DouBan\app\build\freeline\app\backup\com\liudong\douban\R.java
[DEBUG] [app_inc_invoker] find R.java changed (md5 value is different from origin R.java)
[DEBUG] [app_inc_invoker] src changed files:
[DEBUG] [app_inc_invoker] [u'F:\\E\\Android\\DouBan\\app\\src\\main\\java\\com\\liudong\\douban\\ui\\activity\\ForgotPwActivity.java', u'F:\\E\\Android\\DouBan\\app\\build\\freeline\\app\\backup\\com\\liudong\\dou
ban\\R.java']
[DEBUG] [app_inc_invoker] find R.java modified in src list
[DEBUG] [app_inc_javac_compile] start to execute javac command...
[DEBUG] avoid windows unicode error for F:\E\Android\DouBan\app\build\freeline\app\backup\com\liudong\douban\R.java
[DEBUG] [app_inc_invoker] find R.java modified in src list
[DEBUG] [app_inc_invoker] ignore annotation: Inject
[DEBUG] [app_inc_invoker] add apt related file: F:\E\Android\DouBan\app\src\main\java\com\liudong\douban\di\components\ActivityComponent.java
[DEBUG] [app_inc_invoker] add apt related file: F:\E\Android\DouBan\app\src\main\java\com\liudong\douban\di\components\ApplicationComponent.java
[DEBUG] [app_inc_invoker] add apt related file: F:\E\Android\DouBan\app\src\main\java\com\liudong\douban\di\modules\ActivityModule.java
[DEBUG] [app_inc_invoker] add apt related file: F:\E\Android\DouBan\app\src\main\java\com\liudong\douban\di\modules\ApplicationModule.java
[DEBUG] [app_inc_invoker] arguments length: 13378 > 8000, save args to F:\E\Android\DouBan\app\build\freeline\app\javac_args_file
[DEBUG] [app_inc_invoker] javac arguments: -encoding UTF-8 -g -target 1.7 -source 1.7 -cp F:\E\Android\DouBan\app\build\freeline\app\classes;F:\E\Android\DouBan\app\build\intermediates\classes\debug;D:\Android\sdk
\platforms\android-25\android.jar;F:\E\Android\DouBan\app\libs\BmobSDK_3.5.3_20161116.jar;F:\E\Android\DouBan\app\libs\MobCommons-2016.1201.1839.jar;F:\E\Android\DouBan\app\libs\MobTools-2016.1201.1839.jar;F:\E\An
droid\DouBan\app\libs\org.apache.http.legacy.jar;C:\Users\liudong\.android\build-cache\a72af4db82a98c9058e23a7b481e11ad6e800f68\output\jars\classes.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.googl
e.code.gson\gson\2.8.0\c4ba5371a29ac9b2ad6129b1d39ea38750043eff\gson-2.8.0.jar;D:\Android\sdk\extras\m2repository\com\android\support\constraint\constraint-layout-solver\1.0.0-beta1\constraint-layout-solver-1.0.0-
beta1.jar;C:\Users\liudong\.android\build-cache\31fcf3f574018a752b3b6924ee3d7f5b3b040e64\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\0a4af0e26dca6dace6ddf96aa87f6c4fd8e13d06\output\jars\classes.j
ar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.squareup.retrofit2\adapter-rxjava\2.1.0\693eddc23e87ab13f9cf5001707ce8e7e1d1ff01\adapter-rxjava-2.1.0.jar;C:\Users\liudong\.android\build-cache\58e515e4b9
4cce72b666ca3c22e9b6e8948e36b3\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\6f5265fa6bc7db017312ec86619db35e7d7aef24\output\jars\classes.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com
.ryanharter.auto.value\auto-value-parcel-adapter\0.2.5\743a98fe0082bd37d262155b646e9103f1bbba60\auto-value-parcel-adapter-0.2.5.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.squareup.retrofit2\retrof
it\2.1.0\2de7cd8b95b7021b1d597f049bcb422055119f2c\retrofit-2.1.0.jar;C:\Users\liudong\.android\build-cache\1ea630b22040062effc0fabf856c8ec18e4f8f1a\output\jars\libs\internal_impl-25.0.1.jar;C:\Users\liudong\.andro
id\build-cache\03b547eaf05b2fc6b3f4d0db1138c690a7e96e9d\output\jars\libs\internal_impl-25.0.1.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.squareup.okio\okio\1.9.0\f824591a0016efbaeddb8300bee54832a1
398cfa\okio-1.9.0.jar;C:\Users\liudong\.android\build-cache\65c028044d78b31e55c34ce5f9421a615c663363\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\37e0069264f8691b05380fef5862911c3a30f162\output\ja
rs\classes.jar;D:\Android\sdk\extras\android\m2repository\com\android\support\support-annotations\25.0.1\support-annotations-25.0.1.jar;C:\Users\liudong\.android\build-cache\9f6e0ca074b62849e745b865a9782f5f79e8f5e
5\output\jars\classes.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.squareup.retrofit2\converter-gson\2.1.0\aa557d71ead91cbf26e0c316a0f593d168303309\converter-gson-2.1.0.jar;C:\Users\liudong\.android
\build-cache\87d96919ecd5eaf1fc083587715da0bd810d97e6\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\03b547eaf05b2fc6b3f4d0db1138c690a7e96e9d\output\jars\classes.jar;C:\Users\liudong\.android\build-
cache\b381aba8a29827c8cd97242e53ebccd631573e5b\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\28a4d88d3cfb15ed3611bd19ae555de20b8f6097\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\b
381aba8a29827c8cd97242e53ebccd631573e5b\output\jars\libs\internal_impl-25.0.1.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\javax.inject\javax.inject\1\6975da39a7040257bd51d21a231b76c915872d38\javax.inje
ct-1.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.github.bumptech.glide\glide\3.7.0\9e9eeaf9948ee4d6c3ab354e8dc14368f16994a4\glide-3.7.0.jar;C:\Users\liudong\.android\build-cache\69ec29997984898d335
f68d907b0bd09b7faca22\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\92203a9161fdba2cce10c4b08f8c00e31c58ca5e\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\02f415fb5d466d7b5cf8f1f6cd
19d1c6dcbdc7bc\output\jars\classes.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.squareup.okhttp3\okhttp\3.4.1\c7c4f9e35c2fd5900da24f9872e3971801f08ce0\okhttp-3.4.1.jar;C:\Users\liudong\.android\buil
d-cache\287122f6da4604e3771580d48308124f95d7caee\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\5165d4d67f05706d52d9178255e4485de4f9b172\output\jars\classes.jar;C:\Users\liudong\.android\build-cache
\1ea630b22040062effc0fabf856c8ec18e4f8f1a\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\cd2d661ad4a4ae7fa189505ace54e1bb95c26bbe\output\jars\classes.jar;C:\Users\liudong\.gradle\caches\modules-2\fi
les-2.1\io.reactivex\rxjava\1.2.4\522cfb00b6c015b72c64ee60054b4f6338880858\rxjava-1.2.4.jar;C:\Users\liudong\.android\build-cache\02f415fb5d466d7b5cf8f1f6cd19d1c6dcbdc7bc\output\jars\libs\internal_impl-25.0.1.jar;
C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.jakewharton\butterknife-annotations\8.4.0\ea392375cf9ff59234a82e7928a204215ccc98cd\butterknife-annotations-8.4.0.jar;C:\Users\liudong\.gradle\caches\modules-
2\files-2.1\com.google.dagger\dagger\2.8\55a1aa1cdcfd06b9950ca856e2bc2790e105146a\dagger-2.8.jar;C:\Users\liudong\.android\build-cache\80831f33db377293717629250177a4f6f5bc5745\output\jars\classes.jar;C:\Users\liud
ong\.android\build-cache\321b1689afd38c4b4e9f695042517b2582161faa\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\31fcf3f574018a752b3b6924ee3d7f5b3b040e64\output\jars\libs\internal_impl-25.0.1.jar;C:
\Users\liudong\.android\build-cache\e9d7eb22c7a5a0298dee924a0e22ed95591e70cf\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\71605f310fe59b6e8e60b9c7124b4475c83c09ce\output\jars\classes.jar F:\E\Andr
oid\DouBan\app\src\main\java\com\liudong\douban\ui\activity\ForgotPwActivity.java F:\E\Android\DouBan\app\build\freeline\app\backup\com\liudong\douban\R.java F:\E\Android\DouBan\app\src\main\java\com\liudong\douba
n\di\components\ActivityComponent.java F:\E\Android\DouBan\app\src\main\java\com\liudong\douban\di\components\ApplicationComponent.java F:\E\Android\DouBan\app\src\main\java\com\liudong\douban\di\modules\ActivityM
odule.java F:\E\Android\DouBan\app\src\main\java\com\liudong\douban\di\modules\ApplicationModule.java -s F:\E\Android\DouBan\app\build\generated\source\apt\debug -processorpath C:\Users\liudong\.android\build-cach
e\0a4af0e26dca6dace6ddf96aa87f6c4fd8e13d06\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\28a4d88d3cfb15ed3611bd19ae555de20b8f6097\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\6f526
5fa6bc7db017312ec86619db35e7d7aef24\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\80831f33db377293717629250177a4f6f5bc5745\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\58e515e4b94c
ce72b666ca3c22e9b6e8948e36b3\output\jars\classes.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.jakewharton\butterknife-annotations\8.4.0\ea392375cf9ff59234a82e7928a204215ccc98cd\butterknife-annotatio
ns-8.4.0.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.google.dagger\dagger\2.8\55a1aa1cdcfd06b9950ca856e2bc2790e105146a\dagger-2.8.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\javax.injec
t\javax.inject\1\6975da39a7040257bd51d21a231b76c915872d38\javax.inject-1.jar;C:\Users\liudong\.android\build-cache\a72af4db82a98c9058e23a7b481e11ad6e800f68\output\jars\classes.jar;C:\Users\liudong\.gradle\caches\m
odules-2\files-2.1\com.squareup.retrofit2\converter-gson\2.1.0\aa557d71ead91cbf26e0c316a0f593d168303309\converter-gson-2.1.0.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.squareup.retrofit2\adapter-r
xjava\2.1.0\693eddc23e87ab13f9cf5001707ce8e7e1d1ff01\adapter-rxjava-2.1.0.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.squareup.retrofit2\retrofit\2.1.0\2de7cd8b95b7021b1d597f049bcb422055119f2c\retr
ofit-2.1.0.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.github.bumptech.glide\glide\3.7.0\9e9eeaf9948ee4d6c3ab354e8dc14368f16994a4\glide-3.7.0.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1
\com.ryanharter.auto.value\auto-value-parcel-adapter\0.2.5\743a98fe0082bd37d262155b646e9103f1bbba60\auto-value-parcel-adapter-0.2.5.jar;C:\Users\liudong\.android\build-cache\5165d4d67f05706d52d9178255e4485de4f9b17
2\output\jars\classes.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\io.reactivex\rxjava\1.2.4\522cfb00b6c015b72c64ee60054b4f6338880858\rxjava-1.2.4.jar;C:\Users\liudong\.android\build-cache\71605f310fe59
b6e8e60b9c7124b4475c83c09ce\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\69ec29997984898d335f68d907b0bd09b7faca22\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\e9d7eb22c7a5a0298dee
924a0e22ed95591e70cf\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\65c028044d78b31e55c34ce5f9421a615c663363\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\92203a9161fdba2cce10c4b08f8
c00e31c58ca5e\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\31fcf3f574018a752b3b6924ee3d7f5b3b040e64\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\31fcf3f574018a752b3b6924ee3d7f5b3b
040e64\output\jars\libs\internal_impl-25.0.1.jar;C:\Users\liudong\.android\build-cache\1ea630b22040062effc0fabf856c8ec18e4f8f1a\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\1ea630b22040062effc0fab
f856c8ec18e4f8f1a\output\jars\libs\internal_impl-25.0.1.jar;C:\Users\liudong\.android\build-cache\b381aba8a29827c8cd97242e53ebccd631573e5b\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\b381aba8a298
27c8cd97242e53ebccd631573e5b\output\jars\libs\internal_impl-25.0.1.jar;C:\Users\liudong\.android\build-cache\03b547eaf05b2fc6b3f4d0db1138c690a7e96e9d\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\0
3b547eaf05b2fc6b3f4d0db1138c690a7e96e9d\output\jars\libs\internal_impl-25.0.1.jar;C:\Users\liudong\.android\build-cache\9f6e0ca074b62849e745b865a9782f5f79e8f5e5\output\jars\classes.jar;C:\Users\liudong\.android\bu
ild-cache\87d96919ecd5eaf1fc083587715da0bd810d97e6\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\02f415fb5d466d7b5cf8f1f6cd19d1c6dcbdc7bc\output\jars\classes.jar;C:\Users\liudong\.android\build-cac
he\02f415fb5d466d7b5cf8f1f6cd19d1c6dcbdc7bc\output\jars\libs\internal_impl-25.0.1.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.squareup.okhttp3\okhttp\3.4.1\c7c4f9e35c2fd5900da24f9872e3971801f08ce0\
okhttp-3.4.1.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.squareup.okio\okio\1.9.0\f824591a0016efbaeddb8300bee54832a1398cfa\okio-1.9.0.jar;C:\Users\liudong\.android\build-cache\37e0069264f8691b05380
fef5862911c3a30f162\output\jars\classes.jar;C:\Users\liudong\.android\build-cache\321b1689afd38c4b4e9f695042517b2582161faa\output\jars\classes.jar;D:\Android\sdk\extras\m2repository\com\android\support\constraint\
constraint-layout-solver\1.0.0-beta1\constraint-layout-solver-1.0.0-beta1.jar;C:\Users\liudong\.android\build-cache\cd2d661ad4a4ae7fa189505ace54e1bb95c26bbe\output\jars\classes.jar;D:\Android\sdk\extras\android\m2
repository\com\android\support\support-annotations\25.0.1\support-annotations-25.0.1.jar;C:\Users\liudong\.android\build-cache\287122f6da4604e3771580d48308124f95d7caee\output\jars\classes.jar;C:\Users\liudong\.gra
dle\caches\modules-2\files-2.1\com.ryanharter.auto.value\auto-value-gson\0.4.5\690409cf728fa33f6e7f210e1c64f786cb3c6a56\auto-value-gson-0.4.5.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.google.code
.gson\gson\2.8.0\c4ba5371a29ac9b2ad6129b1d39ea38750043eff\gson-2.8.0.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.squareup\javapoet\1.7.0\4fdcf1fc27c1a8f55d1109df986c923152f07759\javapoet-1.7.0.jar;
C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.google.auto.value\auto-value\1.3\4961194f62915eb45e21940537d60ac53912c57d\auto-value-1.3.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.google.a
uto.service\auto-service\1.0-rc2\51033a5b8fcf7039159e35b6878f106ccd5fb35f\auto-service-1.0-rc2.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.google.auto\auto-common\0.6\cf7212b0f8bfef12657b942df8f4f2
cf032d3f41\auto-common-0.6.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\18.0\cce0823396aa693798f8882e64213b1772032b09\guava-18.0.jar;F:\E\Android\DouBan\app\libs\BmobSDK_3.5.3_201
61116.jar;F:\E\Android\DouBan\app\libs\MobCommons-2016.1201.1839.jar;F:\E\Android\DouBan\app\libs\MobTools-2016.1201.1839.jar;F:\E\Android\DouBan\app\libs\org.apache.http.legacy.jar;C:\Users\liudong\.gradle\caches
\modules-2\files-2.1\com.jakewharton\butterknife-compiler\8.4.0\22f40cd3f01849c6deeab0a755d2082b2624581\butterknife-compiler-8.4.0.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.google.dagger\dagger-c
ompiler\2.8\f8e76f27907d495d16760ffb58e37b3f30859bf\dagger-compiler-2.8.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.ryanharter.auto.value\auto-value-parcel\0.2.5\6ae055d153a9a49e25a3c2837fad8f4b173
362a8\auto-value-parcel-0.2.5.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\com.google.dagger\dagger-producers\2.8\e20b6468f78d342ce8e4191fe4bd01b630bbf6df\dagger-producers-2.8.jar;C:\Users\liudong\.grad
le\caches\modules-2\files-2.1\com.google.guava\guava\20.0-rc1\4c2a4581b69b16a57968da32fcadb8e362b639b2\guava-20.0-rc1.jar;C:\Users\liudong\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.4\5f
e28b9518e58819180a43a850fbc0dd24b7c050\commons-lang3-3.4.jar;D:\Android\sdk\extras\android\m2repository\com\android\support\support-annotations\24.1.0\support-annotations-24.1.0.jar -d F:\E\Android\DouBan\app\buil
d\freeline\app\classes
[DEBUG] [app_inc_invoker] javac exec: C:\Program Files\Java\jdk1.8.0_60\bin\javac.exe @F:\E\Android\DouBan\app\build\freeline\app\javac_args_file
[DEBUG] [sync_client] server result is 1
[DEBUG] [sync_client] find device port: 41128
[DEBUG] [connect_device_task] connect_device_task finish in 0.9s
[DEBUG] [app] app finish in 4.7s
[DEBUG] [merge_dex_task] merge_dex_task start to run after waiting 4.7s
[DEBUG] [gradle_sync_task] gradle_sync_task start to run after waiting 4.7s
[DEBUG] [clean_cache_task] clean_cache_task start to run after waiting 4.7s
[DEBUG] [update_stat_task] update_stat_task start to run after waiting 4.7s
[DEBUG] [task_engine] task engine occurs exception, engine will exit.
[DEBUG] [task_engine] it takes task engine 4.68s to execute tasks.
[ERROR] --------------------------------------------------------
[ERROR] Freeline ERROR
[ERROR] --------------------------------------------------------

警告: [options] 未与 -source 1.7 一起设置引导类路径

注释处理程序抛出未捕获的异常错误。
有关详细信息, 请参阅以下堆栈跟踪。
java.lang.NoSuchMethodError: com.google.common.collect.Sets$SetView.iterator()Lcom/google/common/collect/UnmodifiableIterator;
        at dagger.internal.codegen.ModuleProcessingStep.process(ModuleProcessingStep.java:147)
        at dagger.shaded.auto.common.BasicAnnotationProcessor.process(BasicAnnotationProcessor.java:329)
        at dagger.shaded.auto.common.BasicAnnotationProcessor.process(BasicAnnotationProcessor.java:182)
        at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:794)
        at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:705)
        at com.sun.tools.javac.processing.JavacProcessingEnvironment.access$1800(JavacProcessingEnvironment.java:91)
        at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1035)
        at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1176)
        at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170)
        at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856)
        at com.sun.tools.javac.main.Main.compile(Main.java:523)
        at com.sun.tools.javac.main.Main.compile(Main.java:381)
        at com.sun.tools.javac.main.Main.compile(Main.java:370)
        at com.sun.tools.javac.main.Main.compile(Main.java:361)
        at com.sun.tools.javac.Main.compile(Main.java:56)
        at com.sun.tools.javac.Main.main(Main.java:42)

[ERROR] --------------------------------------------------------
[ERROR] incremental javac compile failed.
[ERROR] --------------------------------------------------------
[DEBUG] Prepare tasks time: 0.2s
[DEBUG] Task engine running time: 4.7s
[DEBUG] Total time: 4.9s
[DEBUG] --------------------------------------------------------
kanghb commented 7 years ago

我也是类似的问题,全量编译没事,增量编译出错。

KANGSOFTs-MacBook-Pro:contact-bridge-android kang$ python freeline.py  
[INFO] preparing for tasks...
[-][connect_device_task] finished. in 0.1s
[-][gradle_aapt_task] finished. in 0.0s
[-][material-calendarview] finished. in 0.0s
[-][app] failed. in 0.6s
[-][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] --------------------------------------------------------

warning: [options] bootstrap class path not set in conjunction with -source 1.7
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/src/main/java/com/everbridge/mobile/iv/recipient/ui/AnonymousActivity.java:21: error: cannot access View
public class AnonymousActivity extends BaseActivity {
       ^
  class file for android.view.View not found
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/classes/debug/com/everbridge/mobile/iv/recipient/ui/base/BaseActivity.class: warning: Cannot find annotation method 'value()' in type 'TargetApi': class file for android.annotation.TargetApi not found
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/classes/debug/com/everbridge/mobile/iv/recipient/util/location/LocationSetting.class: warning: Cannot find annotation method 'value()' in type 'TargetApi'
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/src/main/java/com/everbridge/mobile/iv/recipient/ui/AnonymousActivity.java:3: error: package android.content does not exist
import android.content.Intent;
                      ^
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/src/main/java/com/everbridge/mobile/iv/recipient/ui/AnonymousActivity.java:4: error: package android.os does not exist
import android.os.Bundle;
                 ^
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/src/main/java/com/everbridge/mobile/iv/recipient/ui/AnonymousActivity.java:5: error: package android.view does not exist
import android.view.KeyEvent;
                   ^
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/src/main/java/com/everbridge/mobile/iv/recipient/ui/AnonymousActivity.java:26: error: cannot find symbol
    public void onCreate(Bundle savedInstanceState) {
                         ^
  symbol:   class Bundle
  location: class AnonymousActivity
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/src/main/java/com/everbridge/mobile/iv/recipient/ui/AnonymousActivity.java:44: error: cannot find symbol
    public boolean onKeyDown(int keyCode, KeyEvent event) {
                                          ^
  symbol:   class KeyEvent
  location: class AnonymousActivity
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/src/main/java/com/everbridge/mobile/iv/recipient/ui/AnonymousActivity.java:65: error: cannot find symbol
    protected void onSaveInstanceState(Bundle outState) {
                                       ^
  symbol:   class Bundle
  location: class AnonymousActivity
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/classes/debug/com/everbridge/mobile/iv/recipient/ui/base/BaseActivity.class: warning: Cannot find annotation method 'value()' in type 'TargetApi': class file for android.annotation.TargetApi not found
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/classes/debug/com/everbridge/mobile/iv/recipient/util/location/LocationSetting.class: warning: Cannot find annotation method 'value()' in type 'TargetApi'
6 errors
4 warnings

[ERROR] --------------------------------------------------------
[ERROR] incremental javac compile failed.
[ERROR] --------------------------------------------------------
[DEBUG] Prepare tasks time: 0.2s
[DEBUG] Task engine running time: 0.6s
[DEBUG] Total time: 0.8s
[DEBUG] --------------------------------------------------------
lomanyong commented 7 years ago

@kanghb 你的应该不是同一个问题...你的问题应该是android.jar没有被找到,你可以指定python freeline.py -d看看具体的日志

lomanyong commented 7 years ago

@liudg 可以提供一个可以复现的简单的sample工程吗?这个明显是跟代码本身有问题...我这里复现不出来的...

kanghb commented 7 years ago

回复好快啊!!!下面是完整的日志。谢谢!

KANGSOFTs-MacBook-Pro:contact-bridge-android kang$ 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.3
[DEBUG] [dispatcher] *** Freeline Gradle Plugin Version: 0.8.4
[DEBUG] [dispatcher] *** Freeline Python Version: v0.8.4
[DEBUG] [scan_changed_files_command] find /Users/kang/workspaces/Everbridge/contact-bridge-android/app/src/main/java/com/everbridge/mobile/iv/recipient/ui/AnonymousActivity.java has modification.
[DEBUG] find app has 1 java files modified.
[DEBUG] find material-calendarview has 0 java files modified.
[DEBUG] project just need a incremental build.
[DEBUG] file changed list:
{
    "build_info": {
        "last_clean_build_time": 1483614677.0,
        "is_root_config_changed": false
    },
    "projects": {
        "app": {
            "src": [
                "/Users/kang/workspaces/Everbridge/contact-bridge-android/app/src/main/java/com/everbridge/mobile/iv/recipient/ui/AnonymousActivity.java"
            ],
            "so": [],
            "assets": [],
            "libs": [],
            "res": [],
            "config": [],
            "cpp": [],
            "manifest": []
        },
        "material-calendarview": {
            "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: [material-calendarview]
[DEBUG] [task_engine] depth: 3, task: [app]
[DEBUG] [task_engine] depth: 4, task: [merge_dex_task]
[DEBUG] [task_engine] depth: 6, task: [gradle_sync_task]
[DEBUG] [task_engine] depth: 7, task: [clean_cache_task]
[DEBUG] [task_engine] depth: 8, 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] [sync_client] apktime path: /Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/freeline/freeline-assets/apktime
[DEBUG] [gradle_aapt_task] gradle_aapt_task start to run after waiting 0.0s
[DEBUG] [sync_client] your local sync value is: 860240
[DEBUG] [gradle_aapt_task] no need to execute
[DEBUG] [gradle_aapt_task] gradle_aapt_task finish in 0.0s
[DEBUG] [material-calendarview] material-calendarview start to run after waiting 0.0s
[DEBUG] [sync_client] your local uuid value is: 860240
[DEBUG] [material-calendarview_inc_invoker] material-calendarview old R.java path: /Users/kang/workspaces/Everbridge/contact-bridge-android/libraries/material-calendarview/build/generated/source/r/androidTest/debug/com/prolificinteractive/materialcalendarview/R.java
[DEBUG] [material-calendarview_inc_invoker] material-calendarview new R.java path: None
[DEBUG] [material-calendarview_inc_invoker] src changed files:
[DEBUG] [material-calendarview_inc_invoker] []
[DEBUG] [material-calendarview_inc_invoker] material-calendarview project has no change, need not go ahead
[DEBUG] [material-calendarview_inc_invoker] material-calendarview code only change R.java, need not go ahead
[DEBUG] [material-calendarview_inc_javac_compile] no need to execute
[DEBUG] [material-calendarview_inc_dex_compile] no need to execute
[DEBUG] [material-calendarview] material-calendarview finish in 0.0s
[DEBUG] [app] app start to run after waiting 0.0s
[DEBUG] [app_inc_invoker] app old R.java path: /Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/generated/source/r/debug/com/everbridge/mobile/iv/recipient/R.java
[DEBUG] [app_inc_invoker] app new R.java path: None
[DEBUG] [app_inc_invoker] src changed files:
[DEBUG] [app_inc_invoker] [u'/Users/kang/workspaces/Everbridge/contact-bridge-android/app/src/main/java/com/everbridge/mobile/iv/recipient/ui/AnonymousActivity.java']
[DEBUG] [app_inc_javac_compile] start to execute javac command...
[DEBUG] [app_inc_invoker] javac exec: /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bin/javac -encoding UTF-8 -g -target 1.7 -source 1.7 -cp /Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/freeline/app/classes:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/classes/debug:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/freeline/material-calendarview/classes:/Users/kang/Android/android-sdk-macosx/platforms/Google Inc.:Google APIs:23/android.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/libs/commons-codec.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/libs/commons-io-2.5.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/libs/gcm.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/libs/spring-android-auth-1.0.0.RELEASE.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/libs/spring-android-core-1.0.0.RELEASE.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/libs/spring-android-rest-template-1.0.0.RELEASE.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.opentok.android/opentok-android-sdk/2.9.1-REL-2636/jars/libs/libjingle_peerconnection_java.jar:/Users/kang/Android/android-sdk-macosx/extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-alpha8/constraint-layout-solver-1.0.0-alpha8.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.firebase/firebase-storage-common/9.4.0/jars/classes.jar:/Users/kang/.gradle/caches/modules-2/files-2.1/com.squareup.leakcanary/leakcanary-watcher/1.5/288101b16513158c2923ad3fb6161d1452b65e73/leakcanary-watcher-1.5.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-fitness/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-tasks/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.github.chrisbanes/PhotoView/1.3.1/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.firebase/firebase-database/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.firebase/firebase-iid/9.4.0/jars/classes.jar:/Users/kang/Android/android-sdk-macosx/extras/android/m2repository/com/android/support/support-annotations/25.0.0/support-annotations-25.0.0.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-appinvite/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.crashlytics.sdk.android/answers/1.3.9/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.2.1/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.opentok.android/opentok-android-sdk/2.9.1-REL-2636/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support/support-media-compat/24.2.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.firebase/firebase-messaging/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/23.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support/support-fragment/24.2.0/jars/libs/internal_impl-24.2.0.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support/support-compat/25.0.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-gcm/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-nearby/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-analytics/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.firebase/firebase-analytics/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support/mediarouter-v7/23.0.0/jars/libs/internal_impl-23.0.0.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-plus/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support/design/23.2.1/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-contextmanager/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-maps/9.4.0/jars/classes.jar:/Users/kang/.gradle/caches/modules-2/files-2.1/com.squareup.leakcanary/leakcanary-analyzer/1.5/3277b0b0c2ace34a2edb5ddf9d1f67829561fb8f/leakcanary-analyzer-1.5.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.firebase/firebase-auth-module/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-analytics-impl/9.4.0/jars/classes.jar:/Users/kang/.gradle/caches/modules-2/files-2.1/com.squareup.haha/haha/2.0.3/640a438d2d415c056ca6a673ac26b183b044e160/haha-2.0.3.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-cast-framework/9.4.0/jars/classes.jar:/Users/kang/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.9.0/f824591a0016efbaeddb8300bee54832a1398cfa/okio-1.9.0.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-tagmanager-api/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-basement/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-ads-lite/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.firebase/firebase-crash/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support/support-fragment/24.2.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.firebase/firebase-storage/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.firebase/firebase-common/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/net.zetetic/android-database-sqlcipher/3.5.4/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/io.fabric.sdk.android/fabric/1.3.13/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support/support-core-utils/25.0.0/jars/libs/internal_impl-25.0.0.jar:/Users/kang/.gradle/caches/modules-2/files-2.1/org.greenrobot/eventbus/3.0.0/ddd99896e9569eaababbe81b35d80e1b91c4ad85/eventbus-3.0.0.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/io.reactivex/rxandroid/1.1.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.crashlytics.sdk.android/crashlytics-core/2.3.11/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.firebase/firebase-config/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.firebase/firebase-auth-common/9.4.0/jars/classes.jar:/Users/kang/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/retrofit/2.1.0/2de7cd8b95b7021b1d597f049bcb422055119f2c/retrofit-2.1.0.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-location/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-places/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-gass/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support/support-v4/24.2.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-panorama/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-ads/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support/animated-vector-drawable/23.2.1/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.crashlytics.sdk.android/crashlytics/2.6.2/jars/classes.jar:/Users/kang/.gradle/caches/modules-2/files-2.1/joda-time/joda-time/2.1/8f79e353ef77da6710e1f10d34fc3698eaaacbca/joda-time-2.1.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-clearcut/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support.constraint/constraint-layout/1.0.0-alpha8/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support/support-vector-drawable/23.2.1/jars/classes.jar:/Users/kang/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/converter-gson/2.0.0/49eb3ad545e7701234e4dd83db8dc1344b577f23/converter-gson-2.0.0.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support/support-compat/25.0.0/jars/libs/internal_impl-25.0.0.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support/mediarouter-v7/23.0.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-wearable/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-auth-base/9.4.0/jars/classes.jar:/Users/kang/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/3.4.1/c7c4f9e35c2fd5900da24f9872e3971801f08ce0/okhttp-3.4.1.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-games/9.4.0/jars/classes.jar:/Users/kang/.gradle/caches/modules-2/files-2.1/io.reactivex/rxjava/1.1.5/ece7b5d0870e66d8226dab6dcf47a2b12afff061/rxjava-1.1.5.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.crashlytics.sdk.android/beta/1.2.2/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.github.johnkil.android-appmsg/appmsg/1.2.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-base/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-appindexing/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-identity/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support/support-core-ui/24.2.0/jars/libs/internal_impl-24.2.0.jar:/Users/kang/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/18.0/cce0823396aa693798f8882e64213b1772032b09/guava-18.0.jar:/Users/kang/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/logging-interceptor/3.4.1/381fc1096ba65040d8e80ea43b2e1d9bad02345e/logging-interceptor-3.4.1.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.firebase/firebase-database-connection/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-tagmanager/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-vision/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-cast/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support/support-media-compat/24.2.0/jars/libs/internal_impl-24.2.0.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support/multidex/1.0.1/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.firebase/firebase-analytics-impl/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support/support-core-utils/25.0.0/jars/classes.jar:/Users/kang/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife/7.0.1/d5d13ea991eab0252e3710e5df3d6a9d4b21d461/butterknife-7.0.1.jar:/Users/kang/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/adapter-rxjava/2.1.0/693eddc23e87ab13f9cf5001707ce8e7e1d1ff01/adapter-rxjava-2.1.0.jar:/Users/kang/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.6.1/b9d63507329a7178e026fc334f87587ee5070ac5/gson-2.6.1.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.jakewharton/process-phoenix/1.1.1/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.firebase/firebase-auth/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.antfortune.freeline/runtime/0.8.4/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-auth/9.4.0/jars/classes.jar:/Users/kang/.gradle/caches/modules-2/files-2.1/com.jakewharton/disklrucache/2.0.2/93b399470e72c0bc8cb52379943b63c9aa586cd8/disklrucache-2.0.2.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support/cardview-v7/23.2.1/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-iid/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.android.support/support-core-ui/24.2.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-safetynet/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-wallet/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.yanzhenjie/recyclerview-swipe/1.0.2/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.google.android.gms/play-services-drive/9.4.0/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/com.squareup.leakcanary/leakcanary-android/1.5/jars/classes.jar:/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/exploded-aar/contact-bridge-android/material-calendarview/unspecified/jars/classes.jar /Users/kang/workspaces/Everbridge/contact-bridge-android/app/src/main/java/com/everbridge/mobile/iv/recipient/ui/AnonymousActivity.java -d /Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/freeline/app/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.1s
[DEBUG] [app] app finish in 0.6s
[DEBUG] [merge_dex_task] merge_dex_task start to run after waiting 0.6s
[DEBUG] [gradle_sync_task] gradle_sync_task start to run after waiting 0.6s
[DEBUG] [clean_cache_task] clean_cache_task start to run after waiting 0.6s
[DEBUG] [update_stat_task] update_stat_task start to run after waiting 0.6s
[DEBUG] [task_engine] task engine occurs exception, engine will exit.
[DEBUG] [task_engine] task engine occurs exception, engine will exit.
[DEBUG] [task_engine] it takes task engine 0.63s to execute tasks.
[DEBUG] [task_engine] it takes task engine 0.63s to execute tasks.
[ERROR] --------------------------------------------------------
[ERROR] Freeline ERROR
[ERROR] --------------------------------------------------------

warning: [options] bootstrap class path not set in conjunction with -source 1.7
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/src/main/java/com/everbridge/mobile/iv/recipient/ui/AnonymousActivity.java:21: error: cannot access View
public class AnonymousActivity extends BaseActivity {
       ^
  class file for android.view.View not found
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/classes/debug/com/everbridge/mobile/iv/recipient/ui/base/BaseActivity.class: warning: Cannot find annotation method 'value()' in type 'TargetApi': class file for android.annotation.TargetApi not found
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/classes/debug/com/everbridge/mobile/iv/recipient/util/location/LocationSetting.class: warning: Cannot find annotation method 'value()' in type 'TargetApi'
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/src/main/java/com/everbridge/mobile/iv/recipient/ui/AnonymousActivity.java:3: error: package android.content does not exist
import android.content.Intent;
                      ^
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/src/main/java/com/everbridge/mobile/iv/recipient/ui/AnonymousActivity.java:4: error: package android.os does not exist
import android.os.Bundle;
                 ^
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/src/main/java/com/everbridge/mobile/iv/recipient/ui/AnonymousActivity.java:5: error: package android.view does not exist
import android.view.KeyEvent;
                   ^
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/src/main/java/com/everbridge/mobile/iv/recipient/ui/AnonymousActivity.java:26: error: cannot find symbol
    public void onCreate(Bundle savedInstanceState) {
                         ^
  symbol:   class Bundle
  location: class AnonymousActivity
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/src/main/java/com/everbridge/mobile/iv/recipient/ui/AnonymousActivity.java:44: error: cannot find symbol
    public boolean onKeyDown(int keyCode, KeyEvent event) {
                                          ^
  symbol:   class KeyEvent
  location: class AnonymousActivity
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/src/main/java/com/everbridge/mobile/iv/recipient/ui/AnonymousActivity.java:65: error: cannot find symbol
    protected void onSaveInstanceState(Bundle outState) {
                                       ^
  symbol:   class Bundle
  location: class AnonymousActivity
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/classes/debug/com/everbridge/mobile/iv/recipient/ui/base/BaseActivity.class: warning: Cannot find annotation method 'value()' in type 'TargetApi': class file for android.annotation.TargetApi not found
/Users/kang/workspaces/Everbridge/contact-bridge-android/app/build/intermediates/classes/debug/com/everbridge/mobile/iv/recipient/util/location/LocationSetting.class: warning: Cannot find annotation method 'value()' in type 'TargetApi'
6 errors
4 warnings

[ERROR] --------------------------------------------------------
[ERROR] incremental javac compile failed.
[ERROR] --------------------------------------------------------
[DEBUG] Prepare tasks time: 0.2s
[DEBUG] Task engine running time: 0.6s
[DEBUG] Total time: 0.8s
[DEBUG] --------------------------------------------------------
lomanyong commented 7 years ago

@kanghb 你设置的使用/Users/kang/Android/android-sdk-macosx/platforms/Google Inc.:Google APIs:23/android.jar这个版本的 android.jar 吗?可以换个版本吗?

liudg commented 7 years ago

@lomanyong 复现工程的话可能就比较难弄了,在更新Freeline的时候同时也更新了其他库,也增加了一些库,也因为库冲突改了一些东西,所以到后面具体是哪里的问题我也没什么头绪,0.8.3版本那时没遇到这种情况。技术从日志那里能看出是跟哪些库有关吗?下面是我的工程引用的库 image

lomanyong commented 7 years ago

@liudg 日志上看是dagger的问题,你回退到0.8.3的话还会有一样的情况吗?

liudg commented 7 years ago

@lomanyong 刚回退到0.8.3版本,没有这个情况了