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.5 FreelineAapt 编译appt停止工作 #622

Closed jasonzhang1986 closed 7 years ago

jasonzhang1986 commented 7 years ago
问题签名:
  问题事件名称:   APPCRASH
  应用程序名:    FreelineAapt.exe
  应用程序版本:   0.0.0.0
  应用程序时间戳:  5875d943
  故障模块名称:   msvcrt.dll
  故障模块版本:   7.0.7601.17744
  故障模块时间戳:  4eeaf722
  异常代码: c0000005
  异常偏移: 0000de51
  OS 版本:    6.1.7601.2.1.0.256.48
  区域设置 ID:  2052
  其他信息 1:   0a9e
  其他信息 2:   0a9e372d3b4ad19135b953a78882e789
  其他信息 3:   0a9e
  其他信息 4:   0a9e372d3b4ad19135b953a78882e789

联机阅读隐私声明:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0804

如果无法获取联机隐私声明,请脱机阅读我们的隐私声明:
  C:\Windows\system32\zh-CN\erofflps.txt

下面是编译信息
[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.1.0
[DEBUG] [dispatcher] *** Freeline Gradle Plugin Version: 0.8.5
[DEBUG] [dispatcher] *** Freeline Python Version: v0.8.5
[DEBUG] [scan_changed_files_command] find D:\android\workspace\TvSport\app\src\main\res\layout\activity_main.xml has modification.
[DEBUG] find app has 0 java files modified.
[DEBUG] project just need a incremental build.
[DEBUG] file changed list:
{
    "build_info": {
        "last_clean_build_time": 1484632274.1408715,
        "is_root_config_changed": false
    },
    "projects": {
        "app": {
            "src": [],
            "so": [],
            "assets": [],
            "libs": [],
            "res": [
                "D:\\android\\workspace\\TvSport\\app\\src\\main\\res\\layout\\activity_main.xml"
            ],
            "config": [],
            "cpp": [],
            "manifest": []
        }
    }
}
[DEBUG] [gradle_inc_builder] find app modules have res changed
[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] [gradle_aapt_task] gradle_aapt_task start to run after waiting 0.0s
[DEBUG] [sync_client] start to connect device...
[DEBUG] [app_inc_invoker] find app has resource files modification.
[DEBUG] [sync_client] apktime path: D:\android\workspace\TvSport\app\build\freeline\freeline-assets\apktime
[DEBUG] [gradle_aapt_task] start to execute aapt command...
[DEBUG] [sync_client] your local sync value is: 988001
[DEBUG] [tracing] generate_id_keeper_files: 0.0ms
[DEBUG] [sync_client] your local uuid value is: 988000
[DEBUG] replace D:\android\workspace\TvSport\app\src\main\res with target resource dir: D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a323731823574\res
[DEBUG] [databinding_processor] java -jar freeline\release-tools\databinding-cli.jar -p com.letv.tvos.sport -i D:\android\workspace\TvSport\app\src\main\res -o D:\android\workspace\TvSport\app\build\freeline\freeline-databinding
\app\063252442fad19c2a84a323731823574\res -d D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\merged_layoutinfo -c D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a
323731823574\java -l false -v 15 -s D:\android\sdk -a D:\android\workspace\TvSport\app\src\main\res\layout\activity_main.xml
[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] [databinding_processor] process databinding resources success: D:\android\workspace\TvSport\app\src\main\res
[DEBUG] [app_inc_invoker] replace D:\android\workspace\TvSport\app\src\main\res\layout\activity_main.xml with output path: D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a323731823574
\res\layout\activity_main.xml
[DEBUG] [tracing] incremental_databinding_process: 807.999849319ms
[DEBUG] replace D:\android\workspace\TvSport\app\src\main\res with target resource dir: D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a323731823574\res
[DEBUG] [app_inc_invoker] find relative path: res\layout\activity_main.xml
[DEBUG] [app_inc_invoker] find relative path: res\values\freeline_id_keeper_public.xml
[DEBUG] [app_inc_invoker] find relative path: res\values\freeline_id_keeper_ids.xml
[DEBUG] [app_inc_invoker] aapt exec: freeline\release-tools\FreelineAapt.exe package -f -I D:\android\sdk\platforms\android-21\android.jar -M D:\android\workspace\TvSport\app\build\intermediates\manifests\full\debug\AndroidManif
est.xml -S D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a323731823574\res -S D:\android\workspace\TvSport\app\build\generated\res\rs\debug -S D:\android\workspace\TvSport\app\build\
intermediates\exploded-aar\com.squareup.leakcanary\leakcanary-android\1.5\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.antfortune.freeline\runtime\0.8.5\res -S D:\android\workspace\TvSport\app\bui
ld\intermediates\exploded-aar\com.android.support\support-v4\21.0.3\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.databinding\library\1.1\res -S D:\android\workspace\TvSport\app\build\inter
mediates\exploded-aar\com.android.databinding\adapters\1.1\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.su
pport\multidex\1.0.1\res -S D:\android\workspace\TvSport\app\build\freeline\app\backup\res -A D:\android\workspace\TvSport\app\build\freeline\freeline-assets -A D:\android\workspace\TvSport\app\build\generated\assets\shaders\deb
ug -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.squareup.leakcanary\leakcanary-android\1.5\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.antfortune.freeline\runtime\0
.8.5\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.support\support-v4\21.0.3\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.databinding\library\1
.1\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.databinding\adapters\1.1\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\assets -A D:\android\worksp
ace\TvSport\app\build\intermediates\exploded-aar\com.android.support\multidex\1.0.1\assets --custom-package com.letv.tvos.sport -m -J D:\android\workspace\TvSport\app\build\freeline\app\backup --auto-add-overlay -P D:\android\wo
rkspace\TvSport\app\build\freeline\app\backup\res\values\freeline_id_keeper_public.xml -F D:\android\workspace\TvSport\app\build\freeline\app\respack\app.pack --debug-mode --auto-add-overlay --no-version-vectors --buildIncrement
 res/layout/activity_main.xml:res/values/freeline_id_keeper_public.xml:res/values/freeline_id_keeper_ids.xml --resoucres-md5-cache-path D:\android\workspace\TvSport\app\build\freeline\arsc_cache.dat --ignore-assets public_id.xml
:public.xml:*.bak:.* --ignore-ids avd_hide_password_1:avd_hide_password_2:avd_hide_password_3:avd_show_password_1:avd_show_password_2:avd_show_password_3
[DEBUG] [gradle_aapt_task] gradle_aapt_task finish in 97.7s
[DEBUG] [app] app start to run after waiting 97.7s
[DEBUG] [merge_dex_task] merge_dex_task start to run after waiting 97.7s
[DEBUG] [gradle_sync_task] gradle_sync_task start to run after waiting 97.7s
[DEBUG] [clean_cache_task] clean_cache_task start to run after waiting 97.7s

D:\android\workspace\TvSport>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.1.0
[DEBUG] [dispatcher] *** Freeline Gradle Plugin Version: 0.8.5
[DEBUG] [dispatcher] *** Freeline Python Version: v0.8.5
[DEBUG] [scan_changed_files_command] find D:\android\workspace\TvSport\app\src\main\res\layout\activity_main.xml has modification.
[DEBUG] find app has 0 java files modified.
[DEBUG] project just need a incremental build.
[DEBUG] file changed list:
{
    "build_info": {
        "last_clean_build_time": 1484632274.1408715,
        "is_root_config_changed": false
    },
    "projects": {
        "app": {
            "src": [],
            "so": [],
            "assets": [],
            "libs": [],
            "res": [
                "D:\\android\\workspace\\TvSport\\app\\src\\main\\res\\layout\\activity_main.xml"
            ],
            "config": [],
            "cpp": [],
            "manifest": []
        }
    }
}
[DEBUG] [gradle_inc_builder] find app modules have res changed
[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: D:\android\workspace\TvSport\app\build\freeline\freeline-assets\apktime
[DEBUG] [app_inc_invoker] find app has resource files modification.
[DEBUG] [gradle_aapt_task] start to execute aapt command...
[DEBUG] [sync_client] your local sync value is: 988001
[DEBUG] [tracing] generate_id_keeper_files: 0.0ms
[DEBUG] [sync_client] your local uuid value is: 988000
[DEBUG] replace D:\android\workspace\TvSport\app\src\main\res with target resource dir: D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a323731823574\res
[DEBUG] [databinding_processor] java -jar freeline\release-tools\databinding-cli.jar -p com.letv.tvos.sport -i D:\android\workspace\TvSport\app\src\main\res -o D:\android\workspace\TvSport\app\build\freeline\freeline-databinding
\app\063252442fad19c2a84a323731823574\res -d D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\merged_layoutinfo -c D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a
323731823574\java -l false -v 15 -s D:\android\sdk -a D:\android\workspace\TvSport\app\src\main\res\layout\activity_main.xml
[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] [databinding_processor] process databinding resources success: D:\android\workspace\TvSport\app\src\main\res
[DEBUG] [app_inc_invoker] replace D:\android\workspace\TvSport\app\src\main\res\layout\activity_main.xml with output path: D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a323731823574
\res\layout\activity_main.xml
[DEBUG] [tracing] incremental_databinding_process: 829.999923706ms
[DEBUG] replace D:\android\workspace\TvSport\app\src\main\res with target resource dir: D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a323731823574\res
[DEBUG] [app_inc_invoker] find relative path: res\layout\activity_main.xml
[DEBUG] [app_inc_invoker] find relative path: res\values\freeline_id_keeper_public.xml
[DEBUG] [app_inc_invoker] find relative path: res\values\freeline_id_keeper_ids.xml
[DEBUG] [app_inc_invoker] aapt exec: freeline\release-tools\FreelineAapt.exe package -f -I D:\android\sdk\platforms\android-21\android.jar -M D:\android\workspace\TvSport\app\build\intermediates\manifests\full\debug\AndroidManif
est.xml -S D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a323731823574\res -S D:\android\workspace\TvSport\app\build\generated\res\rs\debug -S D:\android\workspace\TvSport\app\build\
intermediates\exploded-aar\com.squareup.leakcanary\leakcanary-android\1.5\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.antfortune.freeline\runtime\0.8.5\res -S D:\android\workspace\TvSport\app\bui
ld\intermediates\exploded-aar\com.android.support\support-v4\21.0.3\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.databinding\library\1.1\res -S D:\android\workspace\TvSport\app\build\inter
mediates\exploded-aar\com.android.databinding\adapters\1.1\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.su
pport\multidex\1.0.1\res -S D:\android\workspace\TvSport\app\build\freeline\app\backup\res -A D:\android\workspace\TvSport\app\build\freeline\freeline-assets -A D:\android\workspace\TvSport\app\build\generated\assets\shaders\deb
ug -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.squareup.leakcanary\leakcanary-android\1.5\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.antfortune.freeline\runtime\0
.8.5\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.support\support-v4\21.0.3\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.databinding\library\1
.1\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.databinding\adapters\1.1\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\assets -A D:\android\worksp
ace\TvSport\app\build\intermediates\exploded-aar\com.android.support\multidex\1.0.1\assets --custom-package com.letv.tvos.sport -m -J D:\android\workspace\TvSport\app\build\freeline\app\backup --auto-add-overlay -P D:\android\wo
rkspace\TvSport\app\build\freeline\app\backup\res\values\freeline_id_keeper_public.xml -F D:\android\workspace\TvSport\app\build\freeline\app\respack\app.pack --debug-mode --auto-add-overlay --no-version-vectors --buildIncrement
 res/layout/activity_main.xml:res/values/freeline_id_keeper_public.xml:res/values/freeline_id_keeper_ids.xml --resoucres-md5-cache-path D:\android\workspace\TvSport\app\build\freeline\arsc_cache.dat --ignore-assets public_id.xml
:public.xml:*.bak:.* --ignore-ids avd_hide_password_1:avd_hide_password_2:avd_hide_password_3:avd_show_password_1:avd_show_password_2:avd_show_password_3
[DEBUG] [gradle_aapt_task] gradle_aapt_task finish in 3.3s
[DEBUG] [app] app start to run after waiting 3.3s
[DEBUG] [merge_dex_task] merge_dex_task start to run after waiting 3.3s
[DEBUG] [gradle_sync_task] gradle_sync_task start to run after waiting 3.3s
[DEBUG] [clean_cache_task] clean_cache_task start to run after waiting 3.3s
[DEBUG] [update_stat_task] update_stat_task start to run after waiting 3.0s
[DEBUG] [task_engine] task engine occurs exception, engine will exit.
[DEBUG] [task_engine] it takes task engine 3.32s to execute tasks.
[ERROR] --------------------------------------------------------
[ERROR] Freeline ERROR
[ERROR] --------------------------------------------------------

[ERROR] --------------------------------------------------------
[ERROR] incremental res build failed.
[ERROR] --------------------------------------------------------
[DEBUG] Prepare tasks time: 0.9s
[DEBUG] Task engine running time: 3.3s
[DEBUG] Total time: 4.2s
[DEBUG] --------------------------------------------------------
lomanyong commented 7 years ago

@edgarCode Hi,全量编译的时候没有报错吗?

jasonzhang1986 commented 7 years ago

全量的时候没有报错,可以正常编译并运行

jasonzhang1986 commented 7 years ago

image 增量编译aapt直接报错

lomanyong commented 7 years ago

@edgarCode 麻烦先回退一下 0.8.4,使用如下方法:

修改配置的版本:`classpath "com.antfortune.freeline:gradle:0.8.4"`
执行命令:`gradlew initFreeline -PfreelineVersion=0.8.4`
jasonzhang1986 commented 7 years ago
D:\android\workspace\TvSport>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.1.0
[DEBUG] [dispatcher] *** Freeline Gradle Plugin Version: 0.8.4
[DEBUG] [dispatcher] *** Freeline Python Version: v0.8.4
[DEBUG] [scan_changed_files_command] find D:\android\workspace\TvSport\app\src\main\res\layout\activity_main.xml has modification.
[DEBUG] find app has 0 java files modified.
[DEBUG] project just need a incremental build.
[DEBUG] file changed list:
{
    "build_info": {
        "last_clean_build_time": 1484634921.437222,
        "is_root_config_changed": false
    },
    "projects": {
        "app": {
            "src": [],
            "so": [],
            "assets": [],
            "libs": [],
            "res": [
                "D:\\android\\workspace\\TvSport\\app\\src\\main\\res\\layout\\activity_main.xml"
            ],
            "config": [],
            "cpp": [],
            "manifest": []
        }
    }
}
[DEBUG] [gradle_inc_builder] find app modules have res changed
[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] [gradle_aapt_task] gradle_aapt_task start to run after waiting 0.0s
[DEBUG] [sync_client] start to connect device...
[DEBUG] [sync_client] apktime path: D:\android\workspace\TvSport\app\build\freeline\freeline-assets\apktime
[DEBUG] [app_inc_invoker] find app has resource files modification.
[DEBUG] [gradle_aapt_task] start to execute aapt command...
[DEBUG] [sync_client] your local sync value is: 81000
[DEBUG] [tracing] generate_id_keeper_files: 0.999927520752ms
[DEBUG] replace D:\android\workspace\TvSport\app\src\main\res with target resource dir: D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a323731823574\res
[DEBUG] [sync_client] your local uuid value is: 81000
[DEBUG] [databinding_processor] java -jar freeline\release-tools\databinding-cli.jar -p com.letv.tvos.sport -i D:\android\workspace\TvSport\app\src\main\res -o D:\android\workspace\TvSport\app\build\freeline\freeline-databinding
\app\063252442fad19c2a84a323731823574\res -d D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\merged_layoutinfo -c D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a
323731823574\java -l false -v 15 -s D:\android\sdk -a D:\android\workspace\TvSport\app\src\main\res\layout\activity_main.xml
[DEBUG] [databinding_processor] process databinding resources success: D:\android\workspace\TvSport\app\src\main\res
[DEBUG] [app_inc_invoker] replace D:\android\workspace\TvSport\app\src\main\res\layout\activity_main.xml with output path: D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a323731823574
\res\layout\activity_main.xml
[DEBUG] [tracing] incremental_databinding_process: 676.000118256ms
[DEBUG] replace D:\android\workspace\TvSport\app\src\main\res with target resource dir: D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a323731823574\res
[DEBUG] [app_inc_invoker] find relative path: res\layout\activity_main.xml
[DEBUG] [app_inc_invoker] find relative path: res\values\freeline_id_keeper_public.xml
[DEBUG] [app_inc_invoker] find relative path: res\values\freeline_id_keeper_ids.xml
[DEBUG] [app_inc_invoker] aapt exec: freeline\release-tools\FreelineAapt.exe package -f -I D:\android\sdk\platforms\android-21\android.jar -M D:\android\workspace\TvSport\app\build\intermediates\manifests\full\debug\AndroidManif
est.xml -S D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a323731823574\res -S D:\android\workspace\TvSport\app\build\generated\res\rs\debug -S D:\android\workspace\TvSport\app\build\
intermediates\exploded-aar\com.squareup.leakcanary\leakcanary-android\1.5\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.antfortune.freeline\runtime\0.8.4\res -S D:\android\workspace\TvSport\app\bui
ld\intermediates\exploded-aar\com.android.support\support-v4\21.0.3\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.databinding\library\1.1\res -S D:\android\workspace\TvSport\app\build\inter
mediates\exploded-aar\com.android.databinding\adapters\1.1\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.su
pport\multidex\1.0.1\res -S D:\android\workspace\TvSport\app\build\freeline\app\backup\res -A D:\android\workspace\TvSport\app\build\freeline\freeline-assets -A D:\android\workspace\TvSport\app\build\generated\assets\shaders\deb
ug -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.squareup.leakcanary\leakcanary-android\1.5\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.antfortune.freeline\runtime\0
.8.4\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.support\support-v4\21.0.3\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.databinding\library\1
.1\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.databinding\adapters\1.1\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\assets -A D:\android\worksp
ace\TvSport\app\build\intermediates\exploded-aar\com.android.support\multidex\1.0.1\assets --custom-package com.letv.tvos.sport -m -J D:\android\workspace\TvSport\app\build\freeline\app\backup --auto-add-overlay -P D:\android\wo
rkspace\TvSport\app\build\freeline\app\backup\res\values\freeline_id_keeper_public.xml -F D:\android\workspace\TvSport\app\build\freeline\app\respack\app.pack --debug-mode --auto-add-overlay --no-version-vectors --buildIncrement
 res/layout/activity_main.xml:res/values/freeline_id_keeper_public.xml:res/values/freeline_id_keeper_ids.xml --resoucres-md5-cache-path D:\android\workspace\TvSport\app\build\freeline\arsc_cache.dat --ignore-assets public_id.xml
:public.xml:*.bak:.*
[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_inc_invoker] aapt use time: 1273.00000191ms
[DEBUG] [app_inc_invoker] merged_changed_list:
[DEBUG] [app_inc_invoker] [u'res/layout/activity_main.xml', u'res/values/freeline_id_keeper_public.xml', u'res/values/freeline_id_keeper_ids.xml']
[DEBUG] [tracing] run_incremental_aapt_task: 1286.99994087ms
[DEBUG] [app_inc_invoker] modify D:\android\workspace\TvSport\app\build\freeline\app\backup\com\letv\tvos\sport\R.java
[DEBUG] avoid windows unicode error for D:\android\workspace\TvSport\app\build\freeline\app\backup\com\letv\tvos\sport\R.java
[DEBUG] [app_inc_invoker] copy D:\android\workspace\TvSport\app\build\freeline\app\backup\com\letv\tvos\sport\R.java to D:\android\workspace\TvSport\app\build\freeline\freeline-backup-r\com\letv\tvos\sport\R.java
[DEBUG] [app_inc_invoker] modify D:\android\workspace\TvSport\app\build\freeline\freeline-backup-r\com\letv\tvos\sport\R.java
[DEBUG] [tracing] check_other_modules_resources: 9.0000629425ms
[DEBUG] [gradle_aapt_task] gradle_aapt_task finish in 2.0s
[DEBUG] [app] app start to run after waiting 2.0s
[DEBUG] [app_inc_invoker] app old R.java path: D:\android\workspace\TvSport\app\build\generated\source\r\debug\com\letv\tvos\sport\R.java
[DEBUG] [app_inc_invoker] app new R.java path: D:\android\workspace\TvSport\app\build\freeline\app\backup\com\letv\tvos\sport\R.java
[DEBUG] avoid windows unicode error for D:\android\workspace\TvSport\app\build\freeline\app\backup\com\letv\tvos\sport\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'D:\\android\\workspace\\TvSport\\app\\build\\freeline\\app\\backup\\com\\letv\\tvos\\sport\\R.java']
[DEBUG] [app_inc_invoker] find R.java modified in src list
[DEBUG] [app_inc_invoker] app code only change R.java, need not go ahead
[DEBUG] [app_inc_javac_compile] no need to execute
[DEBUG] [app_inc_dex_compile] no need to execute
[DEBUG] [app] app finish in 0.0s
[DEBUG] [merge_dex_task] merge_dex_task start to run after waiting 2.0s
[DEBUG] [merge_dex_task] merge_dex_task finish in 0.0s
[DEBUG] [gradle_sync_task] gradle_sync_task start to run after waiting 2.0s
[DEBUG] [sync_client] checkresource: http://127.0.0.1:41128/checkResource
[DEBUG] [sync_client] base resource not exists, need to sync full resource pack first
[DEBUG] [gradle_sync_task] gradle_sync_task finish in 0.0s
[DEBUG] [clean_cache_task] clean_cache_task start to run after waiting 2.0s
[DEBUG] [update_stat_task] update_stat_task start to run after waiting 1.1s
[DEBUG] [task_engine] task engine occurs exception, engine will exit.
[DEBUG] [task_engine] it takes task engine 2.01s to execute tasks.
[ERROR] --------------------------------------------------------
[ERROR] Freeline ERROR
[ERROR] --------------------------------------------------------
full resource pack not found: D:\android\workspace\TvSport\app\build\freeline\base-res.so
[ERROR] --------------------------------------------------------
[ERROR] You may need a clean build.
[ERROR] --------------------------------------------------------
[DEBUG] Prepare tasks time: 0.2s
[DEBUG] Task engine running time: 2.0s
[DEBUG] Total time: 2.2s
[DEBUG] --------------------------------------------------------
jasonzhang1986 commented 7 years ago

aapt不报错了,但还是编译不过

lomanyong commented 7 years ago

@edgarCode python freeline.py -f重新执行,之前编译的时候有报错信息你没有注意

jasonzhang1986 commented 7 years ago

[ERROR] -------------------------------------------------------- [ERROR] build base resources failed with: freeline\release-tools\FreelineAapt.exe package -f -I D:\android\sdk\platforms\android-21\android.jar -M D:\android\workspace\TvSport\app\build\intermediates\manifests\full\debug\Android Manifest.xml -S D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a323731823574\res -S D:\android\workspace\TvSport\app\build\generated\res\rs\debug -S D:\android\workspace\TvSport\app\b uild\intermediates\exploded-aar\com.squareup.leakcanary\leakcanary-android\1.5\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.antfortune.freeline\runtime\0.8.4\res -S D:\android\workspace\TvSport\ap p\build\intermediates\exploded-aar\com.android.support\support-v4\21.0.3\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.databinding\library\1.1\res -S D:\android\workspace\TvSport\app\build\ intermediates\exploded-aar\com.android.databinding\adapters\1.1\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.andro id.support\multidex\1.0.1\res -S D:\android\workspace\TvSport\app\build\freeline\app\backup\res -A D:\android\workspace\TvSport\app\build\freeline\freeline-assets -A D:\android\workspace\TvSport\app\build\generated\assets\shader s\debug -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.squareup.leakcanary\leakcanary-android\1.5\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.antfortune.freeline\runt ime\0.8.4\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.support\support-v4\21.0.3\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.databinding\libr ary\1.1\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.databinding\adapters\1.1\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\assets -A D:\android\w orkspace\TvSport\app\build\intermediates\exploded-aar\com.android.support\multidex\1.0.1\assets -m -J D:\android\workspace\TvSport\app\build\freeline\app\backup --auto-add-overlay -F D:\android\workspace\TvSport\app\build\freeli ne\base-res.so --debug-mode --no-version-vectors --resoucres-md5-cache-path D:\android\workspace\TvSport\app\build\freeline\arsc_cache.dat --ignore-assets public_id.xml:public.xml:.bak:. [ERROR] -------------------------------------------------------- [DEBUG] Prepare tasks time: 0.1s [DEBUG] Task engine running time: 105.9s [DEBUG] Total time: 106.0s [DEBUG] --------------------------------------------------------

jasonzhang1986 commented 7 years ago

python freeline.py -f 执行后错误信息

act262 commented 7 years ago

v0.85出现了同样问题,全量编译正常,增量编译报aapt错误

jasonzhang1986 commented 7 years ago

@act262 我用的0.8.5出错了,然后lomanyong让我用0.8.4试试,结果报另外的错误

lomanyong commented 7 years ago

@act262 @edgarCode v0.8.5 的 windows 版本的 aapt 有点问题,正在重新处理。

@edgarCode 你报错没有贴错误日志,只贴了一句aapt命令...这样子没办法判断出现什么错误。

jasonzhang1986 commented 7 years ago

错误信息如下:

python freeline.py  -f
[DEBUG] [dispatcher] command line args: Namespace(all=False, clean=False, cleanBuild=True, debug=False, version=False, wait=False)
[DEBUG] [dispatcher] *** Android Gradle Plugin Version: 2.1.0
[DEBUG] [dispatcher] *** Freeline Gradle Plugin Version: 0.8.4
[DEBUG] [dispatcher] *** Freeline Python Version: v0.8.4
[DEBUG] collecting project info, please wait a while...
[DEBUG] update apk time path: D:\android\workspace\TvSport\app\build\freeline\freeline-assets\apktime
[DEBUG] new clean build flag value: 618000
[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] [task_engine] depth: 4, task: [generate_apt_files_task]
[DEBUG] [task_engine] depth: 4, task: [append_file_stat_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] save app module file stat
[DEBUG] [generate_file_stat_task] generate_file_stat_task finish in 0.1s
[DEBUG] [read_project_info_task] read_project_info_task finish in 12.8s
[DEBUG] [gradle_clean_build_task] gradle_clean_build_task start to run after waiting 12.8s
[DEBUG] [gradle_clean_build_task] gradlew.bat :app:assembleDebug -P freelineBuild=true --stacktrace
[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 75.2s
[DEBUG] [install_apk_task] install_apk_task start to run after waiting 88.0s
[DEBUG] [install_apk_task] check device' connection...
[DEBUG] [clean_all_cache_task] clean_all_cache_task start to run after waiting 88.0s
[DEBUG] [clean_all_cache_task] ignore remove: D:\android\workspace\TvSport\app\build\freeline\freeline_annotation_info.json
[DEBUG] [clean_all_cache_task] ignore remove: D:\android\workspace\TvSport\app\build\freeline\jar_dependencies.json
[DEBUG] [clean_all_cache_task] ignore remove: D:\android\workspace\TvSport\app\build\freeline\public_keeper.xml
[DEBUG] [clean_all_cache_task] ignore remove: D:\android\workspace\TvSport\app\build\freeline\stat_cache.json
[DEBUG] [clean_all_cache_task] ignore remove: D:\android\workspace\TvSport\app\build\freeline\app\assets_dependencies.json
[DEBUG] [clean_all_cache_task] ignore remove: D:\android\workspace\TvSport\app\build\freeline\app\resources_dependencies.json
[DEBUG] [clean_all_cache_task] ignore remove: D:\android\workspace\TvSport\app\build\freeline\freeline-assets\apktime
[DEBUG] [clean_all_cache_task] clean_all_cache_task finish in 0.1s
[DEBUG] [build_base_resource_task] build_base_resource_task start to run after waiting 88.1s
[DEBUG] [append_file_stat_task] append_file_stat_task start to run after waiting 0.1s
[DEBUG] [append_file_stat_task] generate_file_stat_task in append mode
[DEBUG] collecting project info, please wait a while...
[DEBUG] [generate_project_info_task] generate_project_info_task start to run after waiting 88.0s
[DEBUG] [generate_apt_files_task] generate_apt_files_task start to run after waiting 75.3s
[DEBUG] [append_file_stat_task] no new modules found.
[DEBUG] collecting project info, please wait a while...
[DEBUG] [append_file_stat_task] append_file_stat_task finish in 0.0s
[DEBUG] [install_apk_task] start to install apk to device: D:\android\sdk\platform-tools\adb.exe install -r D:\android\workspace\TvSport\app\build\outputs\apk\app-debug.apk
[DEBUG] [generate_apt_files_task] start generate apt files stat...
[DEBUG] [build_base_resource_task] D:\android\workspace\TvSport\app\build\freeline\public_keeper.xml exists, move to dst: D:\android\workspace\TvSport\app\build\freeline\app\backup\res\values\freeline_id_keeper_public.xml
[DEBUG] [generate_project_info_task] generate_project_info_task finish in 0.0s
[DEBUG] [generate_apt_files_task] save apt files cache to path: D:\android\workspace\TvSport\app\build\freeline\apt_files_stat_cache.json
[DEBUG] [generate_apt_files_task] generate_apt_files_task finish in 0.0s
[DEBUG] [build_base_resource_task] generating ids.xml from public.xml...
[DEBUG] [databinding_processor] java -jar freeline\release-tools\databinding-cli.jar -p com.letv.tvos.sport -i D:\android\workspace\TvSport\app\src\main\res -o D:\android\workspace\TvSport\app\build\freeline\freeline-databinding
\app\063252442fad19c2a84a323731823574\res -d D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\merged_layoutinfo -c D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a
323731823574\java -l false -v 15 -s D:\android\sdk
[DEBUG] [databinding_processor] process databinding resources success: D:\android\workspace\TvSport\app\src\main\res
[DEBUG] [tracing] process_databinding_resources: 1853.99985313ms
[DEBUG] replace D:\android\workspace\TvSport\app\src\main\res with target resource dir: D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a323731823574\res
[DEBUG] [build_base_resource_task] aapt exec: freeline\release-tools\FreelineAapt.exe package -f -I D:\android\sdk\platforms\android-21\android.jar -M D:\android\workspace\TvSport\app\build\intermediates\manifests\full\debug\And
roidManifest.xml -S D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a323731823574\res -S D:\android\workspace\TvSport\app\build\generated\res\rs\debug -S D:\android\workspace\TvSport\a
pp\build\intermediates\exploded-aar\com.squareup.leakcanary\leakcanary-android\1.5\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.antfortune.freeline\runtime\0.8.4\res -S D:\android\workspace\TvSpor
t\app\build\intermediates\exploded-aar\com.android.support\support-v4\21.0.3\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.databinding\library\1.1\res -S D:\android\workspace\TvSport\app\bu
ild\intermediates\exploded-aar\com.android.databinding\adapters\1.1\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.a
ndroid.support\multidex\1.0.1\res -S D:\android\workspace\TvSport\app\build\freeline\app\backup\res -A D:\android\workspace\TvSport\app\build\freeline\freeline-assets -A D:\android\workspace\TvSport\app\build\generated\assets\sh
aders\debug -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.squareup.leakcanary\leakcanary-android\1.5\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.antfortune.freeline\
runtime\0.8.4\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.support\support-v4\21.0.3\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.databinding\
library\1.1\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.databinding\adapters\1.1\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\assets -A D:\andro
id\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.support\multidex\1.0.1\assets -m -J D:\android\workspace\TvSport\app\build\freeline\app\backup --auto-add-overlay -F D:\android\workspace\TvSport\app\build\fr
eeline\base-res.so --debug-mode --no-version-vectors --resoucres-md5-cache-path D:\android\workspace\TvSport\app\build\freeline\arsc_cache.dat --ignore-assets public_id.xml:public.xml:*.bak:.*
[DEBUG] [build_base_resource_task] build_base_resource_task finish in 8.5s
[DEBUG] [install_apk_task] start to launch application com.letv.tvos.sport/com.letv.tvos.sport.MainActivity
[DEBUG] [install_apk_task] D:\android\sdk\platform-tools\adb.exe shell am start -n com.letv.tvos.sport/com.letv.tvos.sport.MainActivity
[DEBUG] [install_apk_task] install_apk_task finish in 17.9s
[DEBUG] [task_engine] task engine occurs exception, engine will exit.
[DEBUG] [task_engine] it takes task engine 105.87s to execute tasks.
[ERROR] --------------------------------------------------------
[ERROR] Freeline ERROR
[ERROR] --------------------------------------------------------
nothing matches overlay file play_loading10.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading11.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading12.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading13.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading14.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading15.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading16.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading17.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading18.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading19.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading2.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading20.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading21.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading22.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading23.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading24.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading25.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading26.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading27.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading28.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading29.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading3.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading30.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading31.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading32.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading33.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading34.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading35.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading36.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading37.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading4.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading5.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading6.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading7.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading8.jpg, for flavor hdpi-v4
nothing matches overlay file play_loading9.jpg, for flavor hdpi-v4
Freeline trace:: makeFileResources all resource. Time Elapsed: 5.141000 ms
Freeline trace:: compile values. Time Elapsed: 0.919000 ms
Freeline trace:: makeFileResources for color and menu. Time Elapsed: 0.000000 ms
Freeline trace:: generate all bag attributes and assign indices. Time Elapsed: 0.157000 ms
Freeline trace:: compile all xml. Time Elapsed: 0.077000 ms

-resoucres-md5-cache-path = D:\android\workspace\TvSport\app\build\freeline\arsc_cache.dat
warning: overwriting 'D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.antfortune.freeline\runtime\0.8.4\assets\apktime' with 'D:\android\workspace\TvSport\app\build\freeline\freeline-assets\apktime'
D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a323731823574\res\drawable-hdpi\app_detail_info_background_hide.9.png: libpng warning: iCCP: Not recognizing known sRGB profile that has
 been edited
D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a323731823574\res\drawable-hdpi\app_detail_info_background_show.9.png: libpng warning: iCCP: Not recognizing known sRGB profile that has
 been edited
D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\drawable-nodpi-v4\default_icon.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\drawable-nodpi-v4\sport_pause_icon.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\activity_riding.xml:49: error: Error: No resource type specified (at 'text' with value '@{data.time}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\activity_riding.xml:49: error: Error: No resource type specified (at 'typeface' with value '@{typeface}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\activity_riding.xml:70: error: Error: No resource type specified (at 'text' with value '@{name}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\activity_riding_base.xml:130: error: No resource identifier found for attribute 'imageUrl' in package 'com.letv.tvos.sport'

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\activity_riding_base.xml:99: error: Error: No resource type specified (at 'typeface' with value '@{typeface}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\activity_riding_base.xml:130: error: Error: No resource type specified (at 'imageUrl' with value '@{user.headUrl}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\activity_riding_base.xml:147: error: Error: No resource type specified (at 'text' with value '@{user.characterName}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\activity_riding_base.xml:154: error: Error: No resource type specified (at 'text' with value '@{userLevel}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\activity_usertest_riding.xml:84: error: Error: No resource type specified (at 'text' with value '@{data.speed==null?String.valueOf(0):data.spe
ed}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\activity_usertest_riding.xml:84: error: Error: No resource type specified (at 'typeface' with value '@{typeface}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\activity_usertest_riding.xml:106: error: Error: No resource type specified (at 'text' with value '@{warn}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\activity_usertest_riding.xml:117: error: Error: No resource type specified (at 'text' with value '@{second}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\activity_usertest_riding.xml:117: error: Error: No resource type specified (at 'visibility' with value '@{isvisable?View.VISIBLE:View.INVISIBL
E}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\activity_usertest_riding.xml:117: error: Error: No resource type specified (at 'typeface' with value '@{typeface}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\activity_usertest_riding.xml:126: error: Error: No resource type specified (at 'visibility' with value '@{isvisable?View.VISIBLE:View.INVISIBL
E}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\activity_usertest_riding.xml:126: error: Error: No resource type specified (at 'typeface' with value '@{typeface}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\activity_usertest_riding.xml:151: error: Error: No resource type specified (at 'text' with value '@{data.time}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\activity_usertest_riding.xml:151: error: Error: No resource type specified (at 'typeface' with value '@{typeface}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\activity_usertest_riding.xml:189: error: Error: No resource type specified (at 'text' with value '@{notice}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\coach_data_riding.xml:48: error: Error: No resource type specified (at 'text' with value '@{data.speed}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\coach_data_riding.xml:90: error: Error: No resource type specified (at 'text' with value '@{data.calorie==null?String.valueOf(0):CPNumber.form
at0(Double.valueOf(data.calorie))}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\coach_data_riding.xml:166: error: Error: No resource type specified (at 'text' with value '@{data.pulse}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\coach_data_riding.xml:200: error: Error: No resource type specified (at 'text' with value '@{data.distance==null?String.valueOf(0.0):CPNumber.
format1(Double.valueOf(data.distance))}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\data_riding.xml:42: error: Error: No resource type specified (at 'text' with value '@{CPTime.getTime1ByS(data.realTime)}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\data_riding.xml:42: error: Error: No resource type specified (at 'typeface' with value '@{typeface}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\data_riding.xml:82: error: Error: No resource type specified (at 'typeface' with value '@{typeface}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\data_riding.xml:82: error: Error: No resource type specified (at 'text' with value '@{data.distance==null?String.valueOf(0.0):CPNumber.format1
(Double.valueOf(data.distance))}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\data_riding.xml:122: error: Error: No resource type specified (at 'typeface' with value '@{typeface}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\data_riding.xml:122: error: Error: No resource type specified (at 'text' with value '@{data.calorie==null?String.valueOf(0):CPNumber.format0(D
ouble.valueOf(data.calorie))}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\data_riding.xml:166: error: Error: No resource type specified (at 'typeface' with value '@{typeface}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\data_riding.xml:166: error: Error: No resource type specified (at 'text' with value '@{data.pulse}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\layout_riding_data.xml:65: error: Error: No resource type specified (at 'text' with value '@{data.time}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\layout_riding_data.xml:65: error: Error: No resource type specified (at 'typeface' with value '@{typeface}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\layout_riding_data.xml:100: error: Error: No resource type specified (at 'text' with value '@{data.distance==null?String.valueOf(0.0):CPNumber
.format1(Double.valueOf(data.distance))}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\layout_riding_data.xml:100: error: Error: No resource type specified (at 'typeface' with value '@{typeface}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\layout_riding_data.xml:139: error: Error: No resource type specified (at 'text' with value '@{data.calorie==null?String.valueOf(0):CPNumber.fo
rmat0(Double.valueOf(data.calorie))}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\layout_riding_data.xml:139: error: Error: No resource type specified (at 'typeface' with value '@{typeface}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\layout_riding_data.xml:178: error: Error: No resource type specified (at 'text' with value '@{data.pulse}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\layout_riding_data.xml:178: error: Error: No resource type specified (at 'typeface' with value '@{typeface}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\sport_data_riding.xml:51: error: Error: No resource type specified (at 'text' with value '@{data.speed}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\sport_data_riding.xml:94: error: Error: No resource type specified (at 'text' with value '@{data.calorie==null?String.valueOf(0):CPNumber.form
at0(Double.valueOf(data.calorie))}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\sport_data_riding.xml:173: error: Error: No resource type specified (at 'text' with value '@{data.pulse}').

D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res\layout\sport_data_riding.xml:208: error: Error: No resource type specified (at 'text' with value '@{data.distance==null?String.valueOf(0.0):CPNumber.
format1(Float.valueOf(data.distance))}').

[ERROR] --------------------------------------------------------
[ERROR] build base resources failed with: freeline\release-tools\FreelineAapt.exe package -f -I D:\android\sdk\platforms\android-21\android.jar -M D:\android\workspace\TvSport\app\build\intermediates\manifests\full\debug\Android
Manifest.xml -S D:\android\workspace\TvSport\app\build\freeline\freeline-databinding\app\063252442fad19c2a84a323731823574\res -S D:\android\workspace\TvSport\app\build\generated\res\rs\debug -S D:\android\workspace\TvSport\app\b
uild\intermediates\exploded-aar\com.squareup.leakcanary\leakcanary-android\1.5\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.antfortune.freeline\runtime\0.8.4\res -S D:\android\workspace\TvSport\ap
p\build\intermediates\exploded-aar\com.android.support\support-v4\21.0.3\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.databinding\library\1.1\res -S D:\android\workspace\TvSport\app\build\
intermediates\exploded-aar\com.android.databinding\adapters\1.1\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\res -S D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.andro
id.support\multidex\1.0.1\res -S D:\android\workspace\TvSport\app\build\freeline\app\backup\res -A D:\android\workspace\TvSport\app\build\freeline\freeline-assets -A D:\android\workspace\TvSport\app\build\generated\assets\shader
s\debug -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.squareup.leakcanary\leakcanary-android\1.5\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.antfortune.freeline\runt
ime\0.8.4\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.support\support-v4\21.0.3\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.databinding\libr
ary\1.1\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\com.android.databinding\adapters\1.1\assets -A D:\android\workspace\TvSport\app\build\intermediates\exploded-aar\coolplay\assets -A D:\android\w
orkspace\TvSport\app\build\intermediates\exploded-aar\com.android.support\multidex\1.0.1\assets -m -J D:\android\workspace\TvSport\app\build\freeline\app\backup --auto-add-overlay -F D:\android\workspace\TvSport\app\build\freeli
ne\base-res.so --debug-mode --no-version-vectors --resoucres-md5-cache-path D:\android\workspace\TvSport\app\build\freeline\arsc_cache.dat --ignore-assets public_id.xml:public.xml:*.bak:.*
[ERROR] --------------------------------------------------------
[DEBUG] Prepare tasks time: 0.1s
[DEBUG] Task engine running time: 105.9s
[DEBUG] Total time: 106.0s
[DEBUG] --------------------------------------------------------
lomanyong commented 7 years ago

@edgarCode 你的子模块是 aar 依赖的?

act262 commented 7 years ago

@edgarCode 从0.8.5回滚到0.8.4首次使用会报资源id不存在,完全clean一下再用就没问题了

jasonzhang1986 commented 7 years ago

@lomanyong 是的,项目依赖了另一个aar

lomanyong commented 7 years ago

@edgarCode Freeline 目前不支持这样的,aar 使用了 DataBinding,但是 Freeline 无法检查出 aar 使用了 databinding 所以就会出现你的那个错误了...

jasonzhang1986 commented 7 years ago

好的,这个以后有计划支持吗?

lomanyong commented 7 years ago

@edgarCode 0.8.5 已回滚 FreelineAapt.exe 文件

后续有支持的想法,但是并不是很容易搞定,因为aar可能是别人输出的,所以我们处理起来很困难。