weexteam / android-devtools-for-Apache-Weex

Remote debug for your native Android app using Chrome Developer Tools
Apache License 2.0
165 stars 54 forks source link

为何我调试的时候,页面上没有我的js代码? #44

Closed ddxxll2008 closed 7 years ago

ddxxll2008 commented 7 years ago

为何我将devtools集成到自己的app中调试时,页面上看不到我的js代码呢?但是通过playground扫码就可以看到。求各位大神指导啊。 以下截图是我自己在app里集成devtools时的页面

2017-01-18 10 02 36 2017-01-18 9 57 22

最开始进入debug的时候,页面还会报错

2017-01-18 10 07 41

下面这张图是我用playground扫码得到的debug页面 ![Uploading 屏幕快照 2017-01-18 上午10.11.52.png…]()

以下是我在Application里集成的代码 initDebugEnvironment(true, "192.168.38.81"/*"DEBUG_SERVER_HOST"*/);

private void initDebugEnvironment(boolean enable, String host) { WXEnvironment.sRemoteDebugMode = enable; WXEnvironment.sRemoteDebugProxyUrl = "ws://" + host + ":8088/debugProxy/native"; }

(但是我没有做刷新广播的处理,对于loadWXfromService(mUri.toString());和loadWXfromLocal(true);还不是很清楚。下载了playground的源码,结果gradle一直在编译中,因为maven 1.4.1不能离线使用,尴尬。)

dutlxq2014 commented 7 years ago

+1

dutlxq2014 commented 7 years ago

@ddxxll2008 原因是这个,当前页面需要监听weex framework重新初始化的广播, LocalBroadcastManager.getInstance(this).registerReceiver(mReloadReceiver,new IntentFilter(WXSDKEngine.JS_FRAMEWORK_RELOAD)); 接受到广播后重新创建当前页面的WeexInstance,重新加载就可以了,具体流程看一下playground的代码

littleseven commented 7 years ago

@ddxxll2008 问题解决掉了吗?如果还有问题,请贴一下集成的weex_inspector的版本

ddxxll2008 commented 7 years ago

@dutlxq2014 好的,有时间我来试一下~~

ddxxll2008 commented 7 years ago

@littleseven 最近还没有弄这个呢,等我有时间来试下哈,谢谢大神关注~~

ddxxll2008 commented 7 years ago

集成了最新版本的weex_inspector后,问题解决,可以看到js代码了。

compile 'com.taobao.android:weex_inspector:0.10.0.5@aar'

ddxxll2008 commented 7 years ago

@littleseven 已经可以调试啦~~