New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[问题排查] Freeline "try to connect device/ connect_device_task failed." #152
Comments
我的只是偶尔能运行成功,错误的时候日志: |
@moonljt521 需要先执行 以及,issue里提到的那几条是否检查过了呢? |
@lomanyong 按您的方式全量和增量编译了, as的freeline 控制台没有报错 导致app无法启动 |
@moonljt521 参考一下#159 这个issue可以解决你的问题。 |
@lomanyong 谢谢回复, #159 么有解决我的问题~ |
@moonljt521 没有解决? |
@lomanyong 嗯呢 按照159那条做了配置 仍然是application 类型转换异常 |
@moonljt521 先 |
@lomanyong 你好,我把配置流程重新做了一遍,现在成功了,除了第一次python.py 需要一分钟外,再次修改都是一两秒就编译好了,多谢 |
我现在用的是0.7.3.1(不过其他更新的版本一样有这个问题)。全量可以,如果希望增量,则会报如下错误。之前一直可以,然后就不行了。 [ERROR] -------------------------------------------------------- 日志反复打印如下: |
@ifaint 尝试把手机上的 apk 卸载了,然后重新安装试试看 |
按照上面的操作后还是会出现这个问题 |
@ManbasJi |
在上面出现了这个 |
@ManbasJi 恩,就是正常的 gradle 编译出错...按照平时解决 gradle 编译出错的方法去解决就行了... |
我的第一次能够连接上设备且提示安装应用程序,但第二次就连接不上了(上面的都排查了)。 |
换手机的时候会出现这情况,希望能够自动执行python freeline.py -f |
只有第一次python freeline.py -f可以连上设备 |
|
@Dragon-Boat 升级一下版本,执行 |
@zigang 对照一下上面的方案先检查一下... |
@lomanyong ok,另外就算版本不同,运行也没问题。目前macOS和window均已成功; |
@Dragon-Boat 目前其实是有自动全量的,比如说你修改了 build.gradle 或者修改了 AndroidManifest.xml 的情况。在你有超过 20 个文件的改动(通常是 pull 代码的时候),也会自动执行全量编译... |
@lomanyong 发现有些手机用不了。我用的moto x style可以。而用的一款华为和小米,就总是不行,运行不起来,提示找不到Application类,这个有办法吗? |
请问freeLine可以用来运行单元测试吗?还有我发现不能将一个Project下的两个应用同时配置成freeline,会出现initFreeline as a task with that name already exists. |
我 |
Freeline 的時候 ,安裝上去之後,白屏的 ,版本號是0.8.6 |
目前使用0.8.7版本 错误日志如下:
[ERROR] -------------------------------------------------------- 已做了以下排查: |
因为问题多多,暂时放弃了使用,回归instant run~ |
现在确认是这个原因,请问如何解决呢? |
第一次可以运行,然后修改两个文件,再运行就出现这个错误了 |
[ERROR] -------------------------------------------------------- Error: Unable to access jarfile freeline\release-tools\databinding-cli8.jar [ERROR] -------------------------------------------------------- |
0.8.7版本和lizheng98的问题一样,但是昨天用的时候还是能增量编译的,今天各种方法都试过,就是不行。只能暂时回到instant run去了,希望能给出解决方法。 |
请问一下一直是 |
[ERROR] Freeline ERROR [ERROR] -------------------------------------------------------- 这个怎么解决? |
如果改了freeline{productFlavor ''} 的值, 要重新 ./gradlew checkBCB |
看下是不是有中文的文件夹,不要使用中文的文件夹 |
很奇怪,我每天都用freeline跑的好好的 ,结果今天突然遇到这个问题,不能用了。 楼主提到的这些措施我也都用了,并没有解决,我换了两个手机跑都是这样。 |
排查方法如下(建议配合使用
python freeline.py -d
):FreelineCore.init(this);
加入到Application类中,且在onCreate()
下的第一行,不要根据是否在主进程做特殊处理,否则可能导致FreelineService
无法正常启动;[Freeline 0.7.0+开始,默认开启了Application替换,这条可以不用检查]FreelineService
以及freeline相关组件是否正常merge到最终的minifest中,最终的manifest路径在${module}/build/intermediates/manifests
中;python freeline.py -v
与定义在build.gradle中的freeline的版本是否一致;/data/data
路径,清空app数据也会导致连接不上的问题(执行freeline命令时,通常会有句明显的日志反复出现:server result is -1
);127.0.0.1
被重定向?当上述问题都无法解决时,有个终极的解决方案就是重启试试...不少人通过重启顺利解决连接不上的问题。。。
后续会通过自动化的方式,尽量避免手工排查上述问题。有遇见相关的问题可以具体描述一下,在issue中进行回复,可以帮忙排查。
The text was updated successfully, but these errors were encountered: