GithubHelp home page GithubHelp logo

Comments (20)

lomanyong avatar lomanyong commented on April 28, 2024

@pcyan 是否有更详细的日志呢?可以python freeline.py -d输出一下.

from freeline.

pcyan avatar pcyan commented on April 28, 2024

python freeline.py -d 之后
日志如下(有点长抱歉)

[DEBUG] [dispatcher] command line args: Namespace(all=False, clean=False, cleanBuild=
False, debug=True, init=False, version=False)
[DEBUG] final apk not found, need a clean build.
[DEBUG] collecting project info, please wait a while...
[DEBUG] update apk time path: D:\workspace\mogoo\app\build\freeline\freeline-assets\a
pktime
[DEBUG] new clean build flag value: 657000
[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 0.1s
[DEBUG] [read_project_info_task] read_project_info_task finish in 10.8s
[DEBUG] [gradle_clean_build_task] gradle_clean_build_task start to run after waiting
10.8s
[DEBUG] [gradle_clean_build_task] gradlew.bat assembleDevDebug
[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 53.7s
[DEBUG] [clean_all_cache_task] clean_all_cache_task start to run after waiting 64.5s
[DEBUG] [install_apk_task] install_apk_task start to run after waiting 64.5s
[DEBUG] [install_apk_task] check device' connection...
[DEBUG] [clean_all_cache_task] ignore remove: D:\workspace\mogoo\app\build\freeline\j
ar_dependencies.json
[DEBUG] [clean_all_cache_task] ignore remove: D:\workspace\mogoo\app\build\freeline\p
ublic_keeper.xml
[DEBUG] [clean_all_cache_task] ignore remove: D:\workspace\mogoo\app\build\freeline\s
tat_cache.json
[DEBUG] [clean_all_cache_task] ignore remove: D:\workspace\mogoo\app\build\freeline\a
pp\resources_dependencies.json
[DEBUG] [clean_all_cache_task] ignore remove: D:\workspace\mogoo\app\build\freeline\f
reeline-assets\apktime
[DEBUG] [clean_all_cache_task] ignore remove: D:\workspace\mogoo\app\build\freeline\h
ttp\resources_dependencies.json
[DEBUG] [clean_all_cache_task] ignore remove: D:\workspace\mogoo\app\build\freeline\m
aterial_dialog_core\resources_dependencies.json
[DEBUG] [clean_all_cache_task] ignore remove: D:\workspace\mogoo\app\build\freeline\p
eriscopelibrary\resources_dependencies.json
[DEBUG] [clean_all_cache_task] ignore remove: D:\workspace\mogoo\app\build\freeline\t
extswitch\resources_dependencies.json
[DEBUG] [clean_all_cache_task] ignore remove: D:\workspace\mogoo\app\build\freeline\u
meng_share01\resources_dependencies.json
[DEBUG] [clean_all_cache_task] clean_all_cache_task finish in 0.0s
[DEBUG] [build_base_resource_task] build_base_resource_task start to run after waitin
g 64.5s
[DEBUG] [generate_project_info_task] generate_project_info_task start to run after wa
iting 64.4s
[DEBUG] collecting project info, please wait a while...
[DEBUG] collecting project info, please wait a while...
[DEBUG] [build_base_resource_task] D:\workspace\mogoo\app\build\freeline\public_keepe
r.xml exists, move to dst: D:\workspace\mogoo\app\build\freeline\app\backup\res\value
s\freeline_id_keeper_public.xml
[DEBUG] [generate_project_info_task] generate_project_info_task finish in 0.0s
[DEBUG] [build_base_resource_task] generating ids.xml from public.xml...
[DEBUG] [install_apk_task] install_apk_task finish in 0.0s
[DEBUG] [build_base_resource_task] aapt exec: freeline\release-tools\FreelineAapt.exe
 package -f -I D:\android_tool\sdk\platforms\android-23\android.jar -M D:\workspace\m
ogoo\app\build\intermediates\manifests\full\dev\debug\AndroidManifest.xml -S D:\works
pace\mogoo\app\src\main\res -S D:\workspace\mogoo\material_dialog_core\src\main\res -
S D:\workspace\mogoo\periscopelibrary\src\main\res -S D:\workspace\mogoo\textswitch\s
rc\main\res -S D:\workspace\mogoo\umeng_share01\src\main\res -S D:\workspace\mogoo\um
eng_push_sdk\res -S D:\workspace\mogoo\http\src\main\res -S D:\workspace\mogoo\app\bu
ild\intermediates\exploded-aar\com.bartoszlipinski.recyclerviewheader\library\1.2.1\r
es -S D:\workspace\mogoo\app\build\intermediates\exploded-aar\com.github.ctiao\dfm\0.
4.1\res -S D:\workspace\mogoo\app\build\intermediates\exploded-aar\com.github.champio
nswimmer\SimpleFingerGestures_Android_Library\1.2\res -S D:\workspace\mogoo\app\build
\intermediates\exploded-aar\io.reactivex\rxandroid\1.1.0\res -S D:\workspace\mogoo\ap
p\build\intermediates\exploded-aar\com.android.support\support-v4\23.2.1\res -S D:\wo
rkspace\mogoo\app\build\intermediates\exploded-aar\com.wdullaer\materialdatetimepicke
r\2.2.0\res -S D:\workspace\mogoo\app\build\intermediates\exploded-aar\in.srain.cube\
ultra-ptr\1.0.11\res -S D:\workspace\mogoo\app\build\intermediates\exploded-aar\de.hd
odenhof\circleimageview\2.0.0\res -S D:\workspace\mogoo\app\build\intermediates\explo
ded-aar\com.android.support\support-vector-drawable\23.2.1\res -S D:\workspace\mogoo\
app\build\intermediates\exploded-aar\com.android.support\animated-vector-drawable\23.
2.1\res -S D:\workspace\mogoo\app\build\intermediates\exploded-aar\com.android.suppor
t\appcompat-v7\23.2.1\res -S D:\workspace\mogoo\app\build\intermediates\exploded-aar\
com.bigkoo\convenientbanner\2.0.4\res -S D:\workspace\mogoo\app\build\intermediates\e
xploded-aar\com.antfortune.freeline\runtime\0.5.0\res -S D:\workspace\mogoo\app\build
\intermediates\exploded-aar\com.android.support\cardview-v7\23.2.1\res -S D:\workspac
e\mogoo\app\build\intermediates\exploded-aar\com.android.support\recyclerview-v7\23.2
.1\res -S D:\workspace\mogoo\app\build\intermediates\exploded-aar\com.android.support
\design\23.2.1\res -S D:\workspace\mogoo\app\build\intermediates\exploded-aar\com.sou
ndcloud.android\android-crop\1.0.1\res -S D:\workspace\mogoo\app\build\intermediates\
exploded-aar\me.zhanghai.android.materialprogressbar\library\1.1.5\res -S D:\workspac
e\mogoo\app\build\intermediates\exploded-aar\com.android.support\multidex\1.0.1\res -
S D:\workspace\mogoo\app\build\freeline\app\backup\res -A D:\workspace\mogoo\app\buil
d\freeline\freeline-assets -A D:\workspace\mogoo\app\src\main\assets -m -J D:\workspa
ce\mogoo\app\build\freeline\app\backup --auto-add-overlay -F D:\workspace\mogoo\app\b
uild\freeline\base-res.so --debug-mode --resoucres-md5-cache-path D:\workspace\mogoo\
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 2.3s
[DEBUG] [task_engine] task engine occurs exception, engine will exit.
[DEBUG] [task_engine] it takes task engine 66.82s to execute tasks.
[ERROR] --------------------------------------------------------
[ERROR] Freeline ERROR
[ERROR] --------------------------------------------------------
Freeline trace:: makeFileResources all resource. Time Elapsed: 1.434000 ms
Freeline trace:: compile values. Time Elapsed: 0.342000 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.1110
00 ms
Freeline trace:: compile all xml. Time Elapsed: 0.149000 ms

-resoucres-md5-cache-path = D:\workspace\mogoo\app\build\freeline\arsc_cache.dat
D:\workspace\mogoo\app\src\main\res\drawable-xhdpi\authaddtitlepage.png: libpng warni
ng: iCCP: Not recognizing known sRGB profile that has been edited
D:\workspace\mogoo\app\src\main\res\drawable\logo_big.png: libpng warning: iCCP: Not
recognizing known sRGB profile that has been edited
D:\workspace\mogoo\app\build\intermediates\exploded-aar\in.srain.cube\ultra-ptr\1.0.1
1\res\drawable-xhdpi-v4\ptr_rotate_arrow.png: libpng warning: iCCP: Not recognizing k
nown sRGB profile that has been edited
D:\workspace\mogoo\umeng_share01\src\main\res\drawable\umeng_socialize_refersh.png: l
ibpng warning: iCCP: Not recognizing known sRGB profile that has been edited
D:\workspace\mogoo\umeng_share01\src\main\res\drawable\umeng_socialize_title_back_bt_
normal.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been ed
ited
D:\workspace\mogoo\app\src\main\res\drawable-xhdpi\video_loading.png: libpng warning:
 iCCP: Not recognizing known sRGB profile that has been edited
D:\workspace\mogoo\app\src\main\res\values-v21\styles.xml:1: error: Found text ">
" where item tag is expected


[ERROR] --------------------------------------------------------
[ERROR] build base resources failed with: freeline\release-tools\FreelineAapt.exe pac
kage -f -I D:\android_tool\sdk\platforms\android-23\android.jar -M D:\workspace\mogoo
\app\build\intermediates\manifests\full\dev\debug\AndroidManifest.xml -S D:\workspace
\mogoo\app\src\main\res -S D:\workspace\mogoo\material_dialog_core\src\main\res -S D:
\workspace\mogoo\periscopelibrary\src\main\res -S D:\workspace\mogoo\textswitch\src\m
ain\res -S D:\workspace\mogoo\umeng_share01\src\main\res -S D:\workspace\mogoo\umeng_
push_sdk\res -S D:\workspace\mogoo\http\src\main\res -S D:\workspace\mogoo\app\build\
intermediates\exploded-aar\com.bartoszlipinski.recyclerviewheader\library\1.2.1\res -
S D:\workspace\mogoo\app\build\intermediates\exploded-aar\com.github.ctiao\dfm\0.4.1\
res -S D:\workspace\mogoo\app\build\intermediates\exploded-aar\com.github.championswi
mmer\SimpleFingerGestures_Android_Library\1.2\res -S D:\workspace\mogoo\app\build\int
ermediates\exploded-aar\io.reactivex\rxandroid\1.1.0\res -S D:\workspace\mogoo\app\bu
ild\intermediates\exploded-aar\com.android.support\support-v4\23.2.1\res -S D:\worksp
ace\mogoo\app\build\intermediates\exploded-aar\com.wdullaer\materialdatetimepicker\2.
2.0\res -S D:\workspace\mogoo\app\build\intermediates\exploded-aar\in.srain.cube\ultr
a-ptr\1.0.11\res -S D:\workspace\mogoo\app\build\intermediates\exploded-aar\de.hdoden
hof\circleimageview\2.0.0\res -S D:\workspace\mogoo\app\build\intermediates\exploded-
aar\com.android.support\support-vector-drawable\23.2.1\res -S D:\workspace\mogoo\app\
build\intermediates\exploded-aar\com.android.support\animated-vector-drawable\23.2.1\
res -S D:\workspace\mogoo\app\build\intermediates\exploded-aar\com.android.support\ap
pcompat-v7\23.2.1\res -S D:\workspace\mogoo\app\build\intermediates\exploded-aar\com.
bigkoo\convenientbanner\2.0.4\res -S D:\workspace\mogoo\app\build\intermediates\explo
ded-aar\com.antfortune.freeline\runtime\0.5.0\res -S D:\workspace\mogoo\app\build\int
ermediates\exploded-aar\com.android.support\cardview-v7\23.2.1\res -S D:\workspace\mo
goo\app\build\intermediates\exploded-aar\com.android.support\recyclerview-v7\23.2.1\r
es -S D:\workspace\mogoo\app\build\intermediates\exploded-aar\com.android.support\des
ign\23.2.1\res -S D:\workspace\mogoo\app\build\intermediates\exploded-aar\com.soundcl
oud.android\android-crop\1.0.1\res -S D:\workspace\mogoo\app\build\intermediates\expl
oded-aar\me.zhanghai.android.materialprogressbar\library\1.1.5\res -S D:\workspace\mo
goo\app\build\intermediates\exploded-aar\com.android.support\multidex\1.0.1\res -S D:
\workspace\mogoo\app\build\freeline\app\backup\res -A D:\workspace\mogoo\app\build\fr
eeline\freeline-assets -A D:\workspace\mogoo\app\src\main\assets -m -J D:\workspace\m
ogoo\app\build\freeline\app\backup --auto-add-overlay -F D:\workspace\mogoo\app\build
\freeline\base-res.so --debug-mode --resoucres-md5-cache-path D:\workspace\mogoo\app\
build\freeline\arsc_cache.dat --ignore-assets public_id.xml:public.xml:*.bak:.*
[ERROR] --------------------------------------------------------
[DEBUG] Prepare tasks time: 0.2s
[DEBUG] Task engine running time: 66.8s
[DEBUG] Total time: 67.0s
[DEBUG] --------------------------------------------------------

from freeline.

jiantao88 avatar jiantao88 commented on April 28, 2024

@lomanyong 同上,运行demo 可以,运行自己的项目也发生了这个问题

from freeline.

lomanyong avatar lomanyong commented on April 28, 2024

@pcyan 之前遇见的这个编译资源的问题没有了吗?

from freeline.

pcyan avatar pcyan commented on April 28, 2024

@lomanyong 这个问题还存在啊!!
看起来是资源在打包的时候出现了问题,但是我比较无力就是了
我是开启了 multiDex

minSdkVersion  21
targetSdkVersion 22
compileSdkVersion 23

项目因为添加了很多依赖所以方法数早就超过65K
开启 multiDex 后,每次编译不算 instant run 都会超过3分钟
所以才想着 freeline 能不能解决当务之急

from freeline.

lomanyong avatar lomanyong commented on April 28, 2024

D:\workspace\mogoo\app\src\main\res\values-v21\styles.xml:1: error: Found text "> " where item tag is expected

@pcyan 可以看下报错的文件的是否确实有问题,比如说两个>号之类的

multiDex不影响的,而且freeline支持开启了multidex的工程

from freeline.

lomanyong avatar lomanyong commented on April 28, 2024

@zhoujianhanyu 你是怎么测试的呢?为什么每次都要重新编译?多dex是支持的...目前接入的团队有几乎都是多dex的...

from freeline.

zhoujianhanyu avatar zhoujianhanyu commented on April 28, 2024

@pcyan你那个问题估计是styles.xml文件里的注释出问题,比如用了//注释

from freeline.

zhoujianhanyu avatar zhoujianhanyu commented on April 28, 2024

@lomanyong 下载的sample没问题,但接入我的项目就不行了,每次同步状态都是错误的,然后就重新编译了。

from freeline.

zhoujianhanyu avatar zhoujianhanyu commented on April 28, 2024

@lomanyong
[WARNING] check sync status failed, a clean build will be automatically executed.
[-][read_project_info_task] finished. in 14.5s
[-][generate_file_stat_task] finished. in 0.1s
[+][gradle_clean_build_task] running... in 99.9s

from freeline.

lomanyong avatar lomanyong commented on April 28, 2024

@zhoujianhanyu 每次sync value失败的话,可能是因为你的机器上同时安装了两个依赖了freeline的app,比如sample的apk。卸载掉sample的apk之后,可以再次试试看。

from freeline.

zhoujianhanyu avatar zhoujianhanyu commented on April 28, 2024

@lomanyong @pcyan 我测试通过了,支持多dex,目前修改java文件,大概只需要5秒时间。谢谢 @lomanyong 的提示。

from freeline.

lomanyong avatar lomanyong commented on April 28, 2024

@zhoujianhanyu 不客气~对比起来速度还是比较可观的.

from freeline.

charvenhe avatar charvenhe commented on April 28, 2024

@zhoujianhanyu  欢迎多使用,另外可以测试下几次增量资源,方便的话把性能数据贴出来看看

from freeline.

pcyan avatar pcyan commented on April 28, 2024

@lomanyong 确实是 styles.xml 文件的问题(尴尬脸),删掉愚蠢的尖括号后可以编译通过了
但是又发现一个问题,全量编译后只是安装应用到真机,无法打开默认的Activity,导致无法使用增量编译,具体是什么原因我还要再跑一遍

from freeline.

lomanyong avatar lomanyong commented on April 28, 2024

@pcyan 还有啥问题可以继续贴出来看下www

from freeline.

pcyan avatar pcyan commented on April 28, 2024

@lomanyong 情况是这样的
我们为了在真机上可以同时调试Debug版本和Release版本,在debug包添加了后缀“.debug”

        debug {
            manifestPlaceholders = [app_label: "@string/app_name_debug"]
//            applicationIdSuffix ".debug"
            debuggable true
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }

freeline打包默认安装debug包,所以导致了包名不一致
在华为的机器上全量编译后,可以安装,但是不能打开默认的Activity
在魅族的机器上可以全量编译并打开默认的Activity,但是由于包名不一致不能增量编译
建议加一个配置选项

from freeline.

lomanyong avatar lomanyong commented on April 28, 2024

@pcyan 好的,下个迭代版本加上

from freeline.

lomanyong avatar lomanyong commented on April 28, 2024

@pcyan 可以升级0.5.4版本再来测试看看,已经支持了applicationIdSuffix这个属性了

from freeline.

pcyan avatar pcyan commented on April 28, 2024

@lomanyong 更新到最新了,applicationIdSuffix 可以用了
点个赞

from freeline.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.