Comments (20)
@pcyan 是否有更详细的日志呢?可以python freeline.py -d
输出一下.
from freeline.
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.
@lomanyong 同上,运行demo 可以,运行自己的项目也发生了这个问题
from freeline.
@pcyan 之前遇见的这个编译资源的问题没有了吗?
from freeline.
@lomanyong 这个问题还存在啊!!
看起来是资源在打包的时候出现了问题,但是我比较无力就是了
我是开启了 multiDex
的
minSdkVersion 21
targetSdkVersion 22
compileSdkVersion 23
项目因为添加了很多依赖所以方法数早就超过65K
开启 multiDex
后,每次编译不算 instant run
都会超过3分钟
所以才想着 freeline
能不能解决当务之急
from freeline.
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.
@zhoujianhanyu 你是怎么测试的呢?为什么每次都要重新编译?多dex是支持的...目前接入的团队有几乎都是多dex的...
from freeline.
@pcyan你那个问题估计是styles.xml文件里的注释出问题,比如用了//注释
from freeline.
@lomanyong 下载的sample没问题,但接入我的项目就不行了,每次同步状态都是错误的,然后就重新编译了。
from freeline.
@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.
@zhoujianhanyu 每次sync value失败的话,可能是因为你的机器上同时安装了两个依赖了freeline的app,比如sample的apk。卸载掉sample的apk之后,可以再次试试看。
from freeline.
@lomanyong @pcyan 我测试通过了,支持多dex,目前修改java文件,大概只需要5秒时间。谢谢 @lomanyong 的提示。
from freeline.
@zhoujianhanyu 不客气~对比起来速度还是比较可观的.
from freeline.
@zhoujianhanyu 欢迎多使用,另外可以测试下几次增量资源,方便的话把性能数据贴出来看看
from freeline.
@lomanyong 确实是 styles.xml
文件的问题(尴尬脸),删掉愚蠢的尖括号后可以编译通过了
但是又发现一个问题,全量编译后只是安装应用到真机,无法打开默认的Activity,导致无法使用增量编译,具体是什么原因我还要再跑一遍
from freeline.
@pcyan 还有啥问题可以继续贴出来看下www
from freeline.
@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.
@pcyan 好的,下个迭代版本加上
from freeline.
@pcyan 可以升级0.5.4
版本再来测试看看,已经支持了applicationIdSuffix
这个属性了
from freeline.
@lomanyong 更新到最新了,applicationIdSuffix
可以用了
点个赞
from freeline.
Related Issues (20)
- 我是先安装python2.7.9,然后安装你们github上的教程仔细来,然后点击android studio 上的freeline按钮,没反应.最最重要的是我用命令来执行python freeline.py多次还是和第一次执行的时间一样长,并且还没原始的run时间短?请教下怎么回事?
- WARNING: Configuration 'testCompile' is obsolete and has been replaced with 'testImplementation' and 'testApi'. It will be removed at the end of 2018. HOT 1
- Freeline 最新代码拉下来出错,无法下载1.0.0版本
- Freeline在Android Studio里面,无法搜索到,windows HOT 2
- gradle_tools.py 运行异常
- 不支持 Kotlin,一年没更新,卒。 HOT 3
- 好好的项目就这么凉了 HOT 3
- Jar Conflict about butterknife
- freeline提示No module named 'build_commands'无法运行 HOT 1
- 本地编译源代码,提示错误。com.antfortune.freeline:gradle:0.8.9-SNAPSHOT找不到
- Site offline
- 这么好的插件 怎么就凉了 HOT 3
- 纪念一下
- 与viewBinding 冲突 HOT 2
- Custom task is not recognized by jenkins
- JavaPoet Version collision With ViewBinding
- cannot use freeline in Android Studio 4.1.2, how to adapt Android Studio 4.1.2? HOT 2
- On Mac M1 ,Newest AndroidStudio "Could not find com.antfortune.freeline:gradle:0.8.8" HOT 1
- abnormal link
- 希望能够提供一个样例项目,第一步就配置不过去
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from freeline.