如何在android studio开源项目中找到buggy代码
问题描述:
我在git工程中使用了一个名为AndroidScannerDemo的开源项目,当我在app中使用它时,我随机在android studio logcat中读取这个异常。如何在android studio开源项目中找到buggy代码
08-31 01:30:55.366 30019-30191/? D/SDK: [null:-1] - SimpleHttpHelper RESPONSE success:
code=200
result=
url=http://alta.eqmob.com/adserver/v1/sdk/installreport/get?network_type=1&gaid=4ec3d346-6b09-4971-89a8-779be4cd26f8&imei=357080052633162&sdk_version=4.3.0.8.4101.1&aid=b20a709cc5df8c6a&os_version=4.2.2&country=GB&version=1×tamp=1504125054763&token=5e702e6d-6535-0aa3-fdce-b3745a145ff6&pkg_name=com.somedomain.androidscannerdemo&event=0&language=en&add_time=1504125054763&natural=0
08-31 01:30:55.376 30019-30019/? D/SDK: [null:-1] - -----------上传成功---------http://alta.eqmob.com/adserver/v1/sdk/installreport/get
08-31 01:30:55.416 700-934/? D/MotionRecognitionService: light val = 0
08-31 01:30:55.626 700-934/? D/MotionRecognitionService: light val = 0
08-31 01:30:55.666 30240-30240/? I/dalvikvm: Could not find method android.os.Process.getStartElapsedRealtime, referenced from method ehj.f
08-31 01:30:55.666 30240-30240/? W/dalvikvm: VFY: unable to resolve static method 4734: Landroid/os/Process;.getStartElapsedRealtime()J
08-31 01:30:55.666 30240-30240/? D/dalvikvm: VFY: replacing opcode 0x71 at 0x0008
08-31 01:30:55.746 30019-30165/? E/SDK: [null:-1] - SimpleHttpHelper RESPONSE failure:
code=500
result=wmnpM4qhcllzDhwbRL+jyQ==
url=http://sdk.eqmob.com/v4/cut_v3.php
08-31 01:30:55.746 30019-30019/? E/SDK: [null:-1] - 自然流量跳转失败:pkg=com.somedomain.androidscannerdemo
我想删除这个代码,我可以找到它吗?我使用了android studio Find in Path
功能,但无法找到它。
答
我怀疑它的ShareIt应用程序是否正在向中国的服务器发送新的安装数据。发现下面链路 https://www.androlyzer.com/app/com.lenovo.anyshare.gps/4030818/1bb5f27989a6f8e795a959037cadab1fd8d12ee3
[更新1]
我可以确认它是ShareIt。卸载ShareIt和我的应用程序后,从Android Studio重新安装了我的应用程序后,我没有看到任何将HTTP调用“http://sdk.eqmob.com/v4/cut_v3.php”的日志,这是在安装ShareIt时发生的。
我没有看到任何例外。什么似乎是问题?你试图搜索什么? –
我没有尝试搜索任何东西。我只是用上面的库测试我的应用程序,然后我在logcat中读取这个代码,它将我看作病毒。为什么应用程序正在发送或与服务器通信?我想从应用程序中删除此代码。 – UnKnown
在我看来,您的手机中安装了一些其他应用程序,可以报告您安装到远程广告服务器的所有内容。找到该应用程序并摆脱它。 –