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

build failed with script: gradlew.bat assembleDebug #92

Closed TangXiaoLv closed 8 years ago

TangXiaoLv commented 8 years ago
基本配置:
gradle : 2.10 +2.1.2
sdk : 22
build version 23.0.3
插件版本 : 0.6.0

错误信息:
C:\developer\works\work_space_git_syswin\toon\toon-android>freeline.py
[DEBUG] [dispatcher] command line args: Namespace(all=False, clean=False, cleanBuild=False, d
ebug=False, init=False, version=False)
[DEBUG] [WARNING] some important file missed, a clean build will be automatically executed.
[DEBUG] collecting project info, please wait a while...
[DEBUG] collecting project info, please wait a while...
[DEBUG] update apk time path: C:\developer\works\work_space_git_syswin\toon\toon-android\Toon
\build\freeline\freeline-assets\apktime
[DEBUG] new clean build flag value: 416000
[DEBUG] [task_engine] depth: 1, task: [read_project_info_task]
[DEBUG] [task_engine] depth: 1, task: [generate_file_stat_task]
[DEBUG] [task_engine] depth: 2, task: [gradle_clean_build_task]
[DEBUG] [task_engine] depth: 3, task: [clean_all_cache_task]
[DEBUG] [task_engine] depth: 3, task: [install_apk_task]
[DEBUG] [task_engine] depth: 4, task: [build_base_resource_task]
[DEBUG] [task_engine] depth: 4, task: [generate_project_info_task]
[DEBUG] [read_project_info_task] read_project_info_task start to run after waiting 0.0s
[DEBUG] [generate_file_stat_task] generate_file_stat_task start to run after waiting 0.0s
[DEBUG] [generate_file_stat_task] generate_file_stat_task finish in 1.5s
[DEBUG] [read_project_info_task] read_project_info_task finish in 8.4s
[DEBUG] [gradle_clean_build_task] gradle_clean_build_task start to run after waiting 8.4s
[DEBUG] [gradle_clean_build_task] gradlew.bat assembleDebug --stacktrace -P freelineBuild=tru
e
[DEBUG] [gradle_clean_build_task] Gradle build task is running, please wait a minute...
[DEBUG] [gradle_clean_build_task] gradle_clean_build_task finish in 4.9s
[DEBUG] [clean_all_cache_task] clean_all_cache_task start to run after waiting 13.4s
[DEBUG] [generate_project_info_task] generate_project_info_task start to run after waiting 11
.8s
[DEBUG] [install_apk_task] install_apk_task start to run after waiting 13.4s
[DEBUG] [build_base_resource_task] build_base_resource_task start to run after waiting 13.4s
[DEBUG] [task_engine] task engine occurs exception, engine will exit.
[DEBUG] [task_engine] it takes task engine 13.35s to execute tasks.
[ERROR] --------------------------------------------------------
[ERROR] Freeline ERROR
[ERROR] --------------------------------------------------------
Observed package id 'build-tools;23.0.0-preview' in inconsistent location 'C:\developer\engin
eering_tools\sdk\build-tools\23.0.0_rc3' (Expected 'C:\developer\engineering_tools\sdk\build-
tools\23.0.0-preview')
Incremental java compilation is an incubating feature.
-just activity size = 2
main-dex-filter: found task collectDebugAndroidTestMultiDexComponents
main-dex-filter: found task collectDebugMultiDexComponents
main-dex-filter: found task collectReleaseMultiDexComponents
DexKnife: task: dex
DexKnife: task: jarMerging
DexKnife: task: multidexlist
DexKnife: task: mergeJniLibs
DexKnife: task: mergeJavaRes
DexKnife: task: dex
DexKnife: task: jarMerging
DexKnife: task: multidexlist
DexKnife: task: mergeJniLibs
DexKnife: task: mergeJavaRes
find variant debug start hack process...
find default apk path: C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\build\
outputs\apk\Toon-debug.apk
Old file C:\Users\tang\.freeline\cache\61f8be100449942baec30cb8eed96a8d\project_description.j
son removed.
Save to C:\Users\tang\.freeline\cache\61f8be100449942baec30cb8eed96a8d\project_description.js
on
toon-android merge resources task not found.
SystoonMedia merge resources task not found.
systoonCore merge resources task not found.

BUILD FAILED

Total time: 4.647 secs

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':Toon'.
> Cannot get property 'apiLevel' on null object

* Try:
Run with --info or --debug option to get more log output.

* Exception is:
org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':Toon'.

        at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure
(LifecycleProjectEvaluator.java:79)
        at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(Lif
ecycleProjectEvaluator.java:74)
        at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProje
ctEvaluator.java:61)
        at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:510)

        at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:90)
        at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEv
aluator.java:47)
        at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.j
ava:35)
        at org.gradle.initialization.DefaultGradleLauncher$2.run(DefaultGradleLauncher.java:1
25)
        at org.gradle.internal.Factories$1.create(Factories.java:22)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperati
onExecutor.java:90)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperati
onExecutor.java:52)
        at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLaunche
r.java:122)
        at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.j
ava:32)
        at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.jav
a:99)
        at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.jav
a:93)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperati
onExecutor.java:90)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperati
onExecutor.java:62)
        at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java
:93)
        at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:82)

        at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(I
nProcessBuildActionExecuter.java:94)
        at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActi
onRunner.java:28)
        at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.j
ava:35)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildAction
Executer.java:43)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildAction
Executer.java:28)
        at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActi
onExecuter.java:78)
        at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActi
onExecuter.java:48)
        at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:52)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.j
ava:36)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommand
Execution.java:120)
        at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisco
nnection.java:37)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommand
Execution.java:120)
        at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDepreca
tionLogger.java:26)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommand
Execution.java:120)
        at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(Reque
stStopIfSingleUsedDaemon.java:34)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommand
Execution.java:120)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInpu
t.java:74)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInpu
t.java:72)
        at org.gradle.util.Swapper.swap(Swapper.java:38)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInp
ut.java:72)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommand
Execution.java:120)
        at org.gradle.launcher.daemon.server.health.DaemonHealthTracker.execute(DaemonHealthT
racker.java:47)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommand
Execution.java:120)
        at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:66)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.j
ava:36)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommand
Execution.java:120)
        at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(Establish
BuildEnvironment.java:72)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.j
ava:36)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommand
Execution.java:120)
        at org.gradle.launcher.daemon.server.health.HintGCAfterBuild.execute(HintGCAfterBuild
.java:41)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommand
Execution.java:120)
        at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuil
dOrRespondWithBusy.java:50)
        at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordina
tor.java:246)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(Exe
cutorPolicy.java:54)
        at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.j
ava:40)
Caused by: java.lang.NullPointerException: Cannot get property 'apiLevel' on null object
        at com.antfortune.freeline.FreelinePlugin$_apply_closure3_closure6.doCall(FreelinePlu
gin.groovy:149)
        at com.antfortune.freeline.FreelinePlugin$_apply_closure3.doCall(FreelinePlugin.groov
y:45)
        at org.gradle.listener.ClosureBackedMethodInvocationDispatch.dispatch(ClosureBackedMe
thodInvocationDispatch.java:40)
        at org.gradle.listener.ClosureBackedMethodInvocationDispatch.dispatch(ClosureBackedMe
thodInvocationDispatch.java:25)
        at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDisp
atch.java:44)
        at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:79)
        at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:30)
        at org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.in
voke(ProxyDispatchAdapter.java:93)
        at com.sun.proxy.$Proxy10.afterEvaluate(Unknown Source)
        at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(Lif
ecycleProjectEvaluator.java:67)
        ... 52 more

[ERROR] --------------------------------------------------------
[ERROR] build failed with script: gradlew.bat assembleDebug
[ERROR] --------------------------------------------------------
[DEBUG] Prepare tasks time: 0.2s
[DEBUG] Task engine running time: 13.4s
[DEBUG] Total time: 13.6s
[DEBUG] --------------------------------------------------------
lomanyong commented 8 years ago

@TangXiaoLv minSdkVersion没有在build.gradle中指定吗?

TangXiaoLv commented 8 years ago

@lomanyong 抱歉 之前没设minsdk 现在设置上了 minsdk = 14,但是报了另一个错

C:\developer\works\work_space_git_syswin\toon\toon-android>freeline.py
[DEBUG] [dispatcher] command line args: Namespace(all=False, clean=False, cleanBuild=False, d
ebug=False, init=False, version=False)
[DEBUG] [scan_changed_files_command] find C:\developer\works\work_space_git_syswin\toon\toon-
android\Toon\src\com\systoon\toon\business\vr\activity\VrActivity.java has modification.
[DEBUG] [scan_changed_files_command] find C:\developer\works\work_space_git_syswin\toon\toon-
android\systoonCore\SystoonCore\libs\armeabi\libcom_systoon_gif.so has modification.
[DEBUG] [scan_changed_files_command] find C:\developer\works\work_space_git_syswin\toon\toon-
android\systoonCore\SystoonCore\libs\armeabi\libcom_systoon_gif_surface.so has modification.
[DEBUG] [scan_changed_files_command] find C:\developer\works\work_space_git_syswin\toon\toon-
android\systoonCore\SystoonCore\libs\x86\libcom_systoon_gif.so has modification.
[DEBUG] [scan_changed_files_command] find C:\developer\works\work_space_git_syswin\toon\toon-
android\systoonCore\SystoonCore\libs\x86\libcom_systoon_gif_surface.so has modification.
[DEBUG] find Toon has 1 java files modified.
[DEBUG] find SystoonMedia has 0 java files modified.
[DEBUG] find SystoonCore has 0 java files modified.
[DEBUG] project just need a incremental build.
[DEBUG] file changed list:
{
    "build_info": {
        "last_clean_build_time": 1473150759.2383318,
        "is_root_config_changed": false
    },
    "projects": {
        "Toon": {
            "src": [
                "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\src\\
com\\systoon\\toon\\business\\vr\\activity\\VrActivity.java"
            ],
            "so": [],
            "assets": [],
            "libs": [],
            "res": [],
            "config": [],
            "cpp": [],
            "manifest": []
        },
        "SystoonMedia": {
            "src": [],
            "so": [],
            "assets": [],
            "libs": [],
            "res": [],
            "config": [],
            "cpp": [],
            "manifest": []
        },
        "SystoonCore": {
            "src": [],
            "so": [
                "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\systoonCore
\\SystoonCore\\libs\\armeabi\\libcom_systoon_gif.so",
                "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\systoonCore
\\SystoonCore\\libs\\armeabi\\libcom_systoon_gif_surface.so",
                "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\systoonCore
\\SystoonCore\\libs\\x86\\libcom_systoon_gif.so",
                "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\systoonCore
\\SystoonCore\\libs\\x86\\libcom_systoon_gif_surface.so"
            ],
            "assets": [],
            "libs": [],
            "res": [],
            "config": [],
            "cpp": [],
            "manifest": []
        }
    }
}
[DEBUG] [gradle_inc_builder] append C:\developer\works\work_space_git_syswin\toon\toon-androi
d\systoonCore\SystoonCore\libs\armeabi\libcom_systoon_gif.so to native queue
[DEBUG] [gradle_inc_builder] append C:\developer\works\work_space_git_syswin\toon\toon-androi
d\systoonCore\SystoonCore\libs\armeabi\libcom_systoon_gif_surface.so to native queue
[DEBUG] [gradle_inc_builder] append C:\developer\works\work_space_git_syswin\toon\toon-androi
d\systoonCore\SystoonCore\libs\x86\libcom_systoon_gif.so to native queue
[DEBUG] [gradle_inc_builder] append C:\developer\works\work_space_git_syswin\toon\toon-androi
d\systoonCore\SystoonCore\libs\x86\libcom_systoon_gif_surface.so to native queue
[DEBUG] [task_engine] depth: 1, task: [connect_device_task]
[DEBUG] [task_engine] depth: 1, task: [gradle_aapt_task]
[DEBUG] [task_engine] depth: 2, task: [Toon]
[DEBUG] [task_engine] depth: 2, task: [SystoonCore]
[DEBUG] [task_engine] depth: 2, task: [SystoonMedia]
[DEBUG] [task_engine] depth: 5, task: [merge_dex_task]
[DEBUG] [task_engine] depth: 7, task: [gradle_sync_task]
[DEBUG] [task_engine] depth: 8, task: [clean_cache_task]
[DEBUG] [task_engine] depth: 9, 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] [sync_client] apktime path: C:\developer\works\work_space_git_syswin\toon\toon-androi
d\Toon\build\freeline\freeline-assets\apktime
[DEBUG] [Toon] Toon start to run after waiting 0.0s
[DEBUG] [SystoonMedia] SystoonMedia start to run after waiting 0.0s
[DEBUG] [SystoonCore] SystoonCore start to run after waiting 0.0s
[DEBUG] [SystoonMedia_inc_invoker] SystoonMedia old R.java path: C:\developer\works\work_spac
e_git_syswin\toon\toon-android\SystoonMedia\build\generated\source\r\androidTest\debug\com\to
on\media\R.java
[DEBUG] [SystoonCore_inc_invoker] SystoonCore old R.java path: C:\developer\works\work_space_
git_syswin\toon\toon-android\systoonCore\SystoonCore\build\generated\source\r\androidTest\deb
ug\com\systoon\core\R.java
[DEBUG] [SystoonMedia_inc_invoker] SystoonMedia new R.java path: None
[DEBUG] [SystoonCore_inc_invoker] SystoonCore new R.java path: None
[DEBUG] [sync_client] your local sync value is: 448000
[DEBUG] [sync_client] your local uuid value is: 67e6f08668c1e24811122b0bb61dc9d4
[DEBUG] [Toon_inc_invoker] Toon old R.java path: C:\developer\works\work_space_git_syswin\too
n\toon-android\Toon\build\generated\source\r\debug\com\systoon\toon\R.java
[DEBUG] [SystoonMedia_inc_invoker] src changed files:
[DEBUG] [SystoonCore_inc_invoker] src changed files:
[DEBUG] [SystoonMedia_inc_invoker] []
[DEBUG] [SystoonCore_inc_invoker] []
[DEBUG] [SystoonMedia_inc_invoker] SystoonMedia project has no change, need not go ahead
[DEBUG] [SystoonCore_inc_invoker] SystoonCore project has no change, need not go ahead
[DEBUG] [SystoonMedia_inc_invoker] SystoonMedia code only change R.java, need not go ahead
[DEBUG] [SystoonCore_inc_invoker] SystoonCore code only change R.java, need not go ahead
[DEBUG] [SystoonMedia_inc_javac_compile] no need to execute
[DEBUG] [SystoonCore_inc_javac_compile] no need to execute
[DEBUG] [Toon_inc_invoker] Toon new R.java path: None
[DEBUG] [SystoonMedia_inc_dex_compile] no need to execute
[DEBUG] [SystoonMedia] SystoonMedia finish in 0.0s
[DEBUG] [SystoonCore_inc_dex_compile] no need to execute
[DEBUG] [SystoonCore] SystoonCore finish in 0.0s
[DEBUG] [Toon_inc_invoker] src changed files:
[DEBUG] [Toon_inc_invoker] ['C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\
\Toon\\src\\com\\systoon\\toon\\business\\vr\\activity\\VrActivity.java']
[DEBUG] [Toon_inc_javac_compile] start to execute javac command...
[DEBUG] [Toon_inc_invoker] javac exec: C:\developer\engineering_tools\jdk\bin\javac.exe -targ
et 1.7 -source 1.7 -encoding UTF-8 -g -cp C:\developer\works\work_space_git_syswin\toon\toon-
android\Toon\build\freeline\Toon\classes;C:\developer\works\work_space_git_syswin\toon\toon-a
ndroid\Toon\build\intermediates\classes\debug;C:\developer\engineering_tools\sdk\platforms\an
droid-22\android.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\Soc
ialSDK_Sina.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\AMap_Sea
rch_V3.2.1_20160308.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\
android-support-v7-recyclerview.jar;C:\developer\works\work_space_git_syswin\toon\toon-androi
d\Toon\libs\SocialSDK_sms.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon
\libs\ToonLog.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\Social
SDK_email.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\bluelock_l
ib_dahao_20160621.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\So
cialSDK_WeiXin_1.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\tes
tinagent.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\SocialSDK_Q
QZone_3.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\android-mine
w-sdk.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\AMap_Location_
V2.4.1_20160414.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\nine
oldandroids-2.4.0.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\ht
tpmime-4.1.3.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\umeng_s
ocial_sdk.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\alipaySdk-
20160223.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\commons-lan
g3-3.1.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\UPPayAssistEx
.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\UPPayPluginExPro.ja
r;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\SocialSDK_WeiXin_2.jar
;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\umeng-analytics-v5.5.3.
jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\SocialSDK_QQZone_1.j
ar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\AMap_3DMap_V3.3.1_201
60419.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\toonPay.jar;C:
\developer\works\work_space_git_syswin\toon\toon-android\Toon\libs\SocialSDK_QQZone_2.jar;C:\
Users\tang\.gradle\caches\modules-2\files-2.1\com.squareup.okhttp3\okhttp\3.3.1\19047bdb6a4fc
00a44124f64ca98e88fc204e7e3\okhttp-3.3.1.jar;C:\Users\tang\.gradle\caches\modules-2\files-2.1
\io.reactivex\rxjava\1.1.9\e4362e62f1ba92e360b197d6d7ffae67e5ecae9a\rxjava-1.1.9.jar;C:\Users
\tang\.gradle\caches\modules-2\files-2.1\com.qiniu\happy-dns\0.2.7\d94b7987386a3aabbb5aa0be21
589f72931f0489\happy-dns-0.2.7.jar;C:\Users\tang\.gradle\caches\modules-2\files-2.1\com.squar
eup.leakcanary\leakcanary-watcher\1.3.1\6904771474c058abfc5912c13d12b02754712165\leakcanary-w
atcher-1.3.1.jar;C:\Users\tang\.gradle\caches\modules-2\files-2.1\com.squareup.haha\haha\1.3\
d2c832f9d14a11c79f58a7ee2e10526a12152c72\haha-1.3.jar;C:\Users\tang\.gradle\caches\modules-2\
files-2.1\org.aspectj\aspectjrt\1.8.9\87372d9e2323313bec24b09a325bfea8ae0eb867\aspectjrt-1.8.
9.jar;C:\Users\tang\.gradle\caches\modules-2\files-2.1\com.squareup.okio\okio\1.8.0\5ea7af56c
c7c567ed9856d99efb30740e9b17ff\okio-1.8.0.jar;C:\Users\tang\.gradle\caches\modules-2\files-2.
1\com.networkbench.newlens.agent.android\nbs.newlens.agent\2.2.7\c52077e2aed871ea21025f307c9a
ff23a81a1c0f\nbs.newlens.agent-2.2.7.jar;C:\Users\tang\.gradle\caches\modules-2\files-2.1\com
.squareup.leakcanary\leakcanary-analyzer\1.3.1\325e7401a7ea16918eb39ba8baad8fd5561a55d3\leakc
anary-analyzer-1.3.1.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\buil
d\intermediates\exploded-aar\com.android.support\multidex\1.0.1\jars\classes.jar;C:\developer
\works\work_space_git_syswin\toon\toon-android\Toon\build\intermediates\exploded-aar\com.alip
ay.euler\andfix\0.4.0\jars\classes.jar;C:\developer\works\work_space_git_syswin\toon\toon-and
roid\Toon\build\intermediates\exploded-aar\beaconlib\jars\classes.jar;C:\developer\works\work
_space_git_syswin\toon\toon-android\Toon\build\intermediates\exploded-aar\appcompat-v7-22.2.1
\jars\classes.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\build\inter
mediates\exploded-aar\org.altbeacon\android-beacon-library\2.9.1\jars\classes.jar;C:\develope
r\works\work_space_git_syswin\toon\toon-android\Toon\build\intermediates\exploded-aar\com.ten
cent.bugly\crashreport\2.2.2\jars\classes.jar;C:\developer\works\work_space_git_syswin\toon\t
oon-android\Toon\build\intermediates\exploded-aar\io.reactivex\rxandroid\1.2.1\jars\classes.j
ar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\build\intermediates\explod
ed-aar\com.antfortune.freeline\runtime\0.6.0\jars\classes.jar;C:\developer\works\work_space_g
it_syswin\toon\toon-android\Toon\build\intermediates\exploded-aar\com.squareup.leakcanary\lea
kcanary-android\1.3.1\jars\classes.jar;C:\developer\works\work_space_git_syswin\toon\toon-and
roid\Toon\build\intermediates\exploded-aar\com.github.moduth\blockcanary\1.0.2\jars\classes.j
ar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\build\intermediates\explod
ed-aar\toon-android.systoonCore\SystoonCore\unspecified\jars\classes.jar;C:\developer\works\w
ork_space_git_syswin\toon\toon-android\Toon\build\intermediates\exploded-aar\toon-android\Sys
toonMedia\unspecified\jars\classes.jar;C:\developer\works\work_space_git_syswin\toon\toon-and
roid\Toon\build\intermediates\exploded-aar\toon-android.systoonCore\SystoonCore\unspecified\j
ars\libs\android-support-v4.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\To
on\build\intermediates\exploded-aar\toon-android.systoonCore\SystoonCore\unspecified\jars\lib
s\commons-codec-1.6.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\build
\intermediates\exploded-aar\toon-android.systoonCore\SystoonCore\unspecified\jars\libs\greend
ao-2.0.0.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\build\intermedia
tes\exploded-aar\toon-android.systoonCore\SystoonCore\unspecified\jars\libs\gson-2.2.4.jar;C:
\developer\works\work_space_git_syswin\toon\toon-android\Toon\build\intermediates\exploded-aa
r\toon-android.systoonCore\SystoonCore\unspecified\jars\libs\org.objectweb.asm-3.3.1.v2011052
11655.jar;C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\build\intermediates
\exploded-aar\toon-android.systoonCore\SystoonCore\unspecified\jars\libs\pinyin4j-2.5.0.jar;C
:\developer\works\work_space_git_syswin\toon\toon-android\Toon\build\intermediates\exploded-a
ar\toon-android.systoonCore\SystoonCore\unspecified\jars\libs\wup.jar C:\developer\works\work
_space_git_syswin\toon\toon-android\Toon\src\com\systoon\toon\business\vr\activity\VrActivity
.java -d C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\build\freeline\Toon\
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.5s
[DEBUG] [Toon] Toon finish in 2.1s
[DEBUG] [merge_dex_task] merge_dex_task start to run after waiting 2.1s
[DEBUG] [gradle_sync_task] gradle_sync_task start to run after waiting 2.1s
[DEBUG] [clean_cache_task] clean_cache_task start to run after waiting 2.1s
[DEBUG] [update_stat_task] update_stat_task start to run after waiting 2.1s
[DEBUG] [task_engine] task engine occurs exception, engine will exit.
[DEBUG] [task_engine] it takes task engine 2.11s to execute tasks.
[ERROR] --------------------------------------------------------
[ERROR] Freeline ERROR
[ERROR] --------------------------------------------------------

警告: [options] 未与 -source 1.7 一起设置引导类路径                                          
C:\developer\works\work_space_git_syswin\toon\toon-android\Toon\src\com\systoon\toon\business
\vr\activity\VrActivity.java:58: 错误: 找不到符号                                            
        ToastUtil.showOkToast("fuck complie");
        ^
  符号:   变量 ToastUtil                                                                     
  位置: 类 VrActivity                                                                        
1 个错误                                                                                     
1 个警告                                                                                     

[ERROR] --------------------------------------------------------
[ERROR] incremental javac compile failed.
[ERROR] --------------------------------------------------------
[DEBUG] Prepare tasks time: 1.1s
[DEBUG] Task engine running time: 2.1s
[DEBUG] Total time: 3.2s
[DEBUG] --------------------------------------------------------
lomanyong commented 8 years ago

@TangXiaoLv 可以看下${main_module}/build/freeline/jar_dependencies.json这个文件是否存在,以及里面的内容是否正确。

TangXiaoLv commented 8 years ago

@lomanyong 存在,自动生成应该正常吧,我测过simple是可以得,跑项目还是有问题

[
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\SocialSDK_Sina.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\AMap_Search_V3.2.1_20160308.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\android-support-v7-recyclerview.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\SocialSDK_sms.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\ToonLog.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\SocialSDK_email.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\bluelock_lib_dahao_20160621.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\SocialSDK_WeiXin_1.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\testinagent.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\SocialSDK_QQZone_3.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\android-minew-sdk.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\AMap_Location_V2.4.1_20160414.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\nineoldandroids-2.4.0.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\httpmime-4.1.3.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\umeng_social_sdk.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\alipaySdk-20160223.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\commons-lang3-3.1.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\UPPayAssistEx.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\UPPayPluginExPro.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\SocialSDK_WeiXin_2.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\umeng-analytics-v5.5.3.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\SocialSDK_QQZone_1.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\AMap_3DMap_V3.3.1_20160419.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\toonPay.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\libs\\SocialSDK_QQZone_2.jar",
    "C:\\Users\\tang\\.gradle\\caches\\modules-2\\files-2.1\\com.squareup.okhttp3\\okhttp\\3.3.1\\19047bdb6a4fc00a44124f64ca98e88fc204e7e3\\okhttp-3.3.1.jar",
    "C:\\Users\\tang\\.gradle\\caches\\modules-2\\files-2.1\\io.reactivex\\rxjava\\1.1.9\\e4362e62f1ba92e360b197d6d7ffae67e5ecae9a\\rxjava-1.1.9.jar",
    "C:\\Users\\tang\\.gradle\\caches\\modules-2\\files-2.1\\com.qiniu\\happy-dns\\0.2.7\\d94b7987386a3aabbb5aa0be21589f72931f0489\\happy-dns-0.2.7.jar",
    "C:\\Users\\tang\\.gradle\\caches\\modules-2\\files-2.1\\com.squareup.leakcanary\\leakcanary-watcher\\1.3.1\\6904771474c058abfc5912c13d12b02754712165\\leakcanary-watcher-1.3.1.jar",
    "C:\\Users\\tang\\.gradle\\caches\\modules-2\\files-2.1\\com.squareup.haha\\haha\\1.3\\d2c832f9d14a11c79f58a7ee2e10526a12152c72\\haha-1.3.jar",
    "C:\\Users\\tang\\.gradle\\caches\\modules-2\\files-2.1\\org.aspectj\\aspectjrt\\1.8.9\\87372d9e2323313bec24b09a325bfea8ae0eb867\\aspectjrt-1.8.9.jar",
    "C:\\Users\\tang\\.gradle\\caches\\modules-2\\files-2.1\\com.squareup.okio\\okio\\1.8.0\\5ea7af56cc7c567ed9856d99efb30740e9b17ff\\okio-1.8.0.jar",
    "C:\\Users\\tang\\.gradle\\caches\\modules-2\\files-2.1\\com.networkbench.newlens.agent.android\\nbs.newlens.agent\\2.2.7\\c52077e2aed871ea21025f307c9aff23a81a1c0f\\nbs.newlens.agent-2.2.7.jar",
    "C:\\Users\\tang\\.gradle\\caches\\modules-2\\files-2.1\\com.squareup.leakcanary\\leakcanary-analyzer\\1.3.1\\325e7401a7ea16918eb39ba8baad8fd5561a55d3\\leakcanary-analyzer-1.3.1.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\build\\intermediates\\exploded-aar\\com.android.support\\multidex\\1.0.1\\jars\\classes.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\build\\intermediates\\exploded-aar\\com.alipay.euler\\andfix\\0.4.0\\jars\\classes.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\build\\intermediates\\exploded-aar\\beaconlib\\jars\\classes.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\build\\intermediates\\exploded-aar\\appcompat-v7-22.2.1\\jars\\classes.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\build\\intermediates\\exploded-aar\\org.altbeacon\\android-beacon-library\\2.9.1\\jars\\classes.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\build\\intermediates\\exploded-aar\\com.tencent.bugly\\crashreport\\2.2.2\\jars\\classes.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\build\\intermediates\\exploded-aar\\io.reactivex\\rxandroid\\1.2.1\\jars\\classes.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\build\\intermediates\\exploded-aar\\com.antfortune.freeline\\runtime\\0.6.0\\jars\\classes.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\build\\intermediates\\exploded-aar\\com.squareup.leakcanary\\leakcanary-android\\1.3.1\\jars\\classes.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\build\\intermediates\\exploded-aar\\com.github.moduth\\blockcanary\\1.0.2\\jars\\classes.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\build\\intermediates\\exploded-aar\\toon-android.systoonCore\\SystoonCore\\unspecified\\jars\\classes.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\build\\intermediates\\exploded-aar\\toon-android\\SystoonMedia\\unspecified\\jars\\classes.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\build\\intermediates\\exploded-aar\\toon-android.systoonCore\\SystoonCore\\unspecified\\jars\\libs\\android-support-v4.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\build\\intermediates\\exploded-aar\\toon-android.systoonCore\\SystoonCore\\unspecified\\jars\\libs\\commons-codec-1.6.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\build\\intermediates\\exploded-aar\\toon-android.systoonCore\\SystoonCore\\unspecified\\jars\\libs\\greendao-2.0.0.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\build\\intermediates\\exploded-aar\\toon-android.systoonCore\\SystoonCore\\unspecified\\jars\\libs\\gson-2.2.4.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\build\\intermediates\\exploded-aar\\toon-android.systoonCore\\SystoonCore\\unspecified\\jars\\libs\\org.objectweb.asm-3.3.1.v201105211655.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\build\\intermediates\\exploded-aar\\toon-android.systoonCore\\SystoonCore\\unspecified\\jars\\libs\\pinyin4j-2.5.0.jar",
    "C:\\developer\\works\\work_space_git_syswin\\toon\\toon-android\\Toon\\build\\intermediates\\exploded-aar\\toon-android.systoonCore\\SystoonCore\\unspecified\\jars\\libs\\wup.jar"
]
lomanyong commented 8 years ago

@TangXiaoLv 看了下模块依赖似乎存在问题。你们的工程就Toon、SystoonMedia、SystoonCore,这三个模块吗?然后哪个是主模块呢?

lomanyong commented 8 years ago

@TangXiaoLv 可以尝试一下这个版本的gradle插件classpath 'com.antfortune.freeline:gradle:0.6.0.1609061050',然后重新编译看看。

TangXiaoLv commented 8 years ago

@lomanyong toon是主模块,SystoonMedia,SystoonCore是lib库

lomanyong commented 8 years ago

@TangXiaoLv 模块依赖关系确实有问题,可以使用classpath 'com.antfortune.freeline:gradle:0.6.0.1609061050'这个版本,先试试看,是否正常了。

TangXiaoLv commented 8 years ago

@lomanyong 好,我先试下,我们得模块依赖确实有点复杂,runtime得需要改成0.6.0.1609061050么?

lomanyong commented 8 years ago

@TangXiaoLv runtime不需要,只要改gradle插件的版本就行。这个应该是我们的bug,在下个版本会修复的。

TangXiaoLv commented 8 years ago

@lomanyong 可以了,非常感谢! 原来改一行代码要编译4分钟,简直浪费生命

lomanyong commented 8 years ago

@TangXiaoLv 现在编译的速度如何?单独修改资源与单独修改java都是怎样的时间呢?

TangXiaoLv commented 8 years ago

@lomanyong 10秒左右吧,资源没测过,测的是单独的java,5-10秒