手机App调试(Android)

方法一:  用Chrome+手机来调试。
1) 在PC上安装谷歌的USB驱动:
         http://developer.android.com/sdk/win-usb.html#top   
     (或者, 安装手机工具 ”金山手机助手“, 它会自动安装各种手机的驱动)

     (或者用 Android Studio的SDK Manager安装,其安装目录通常是: <sdk 目录>\extras\google\usb_driver

2) 在手机上打开Developer开关

3) 在手机上运行app (用IONIC或PhoneGap跨平台方案开发的。 需要是开发版, 不能是release版)
( 确认手机和PC用USB线连接, 首次链接的时候, 在手机上会弹出信息, 要求trust此PC)

4) 在PC上, 打开Chrome浏览器, 在地址栏输入: 
   Chrome://inspect
 即可看到 正在运行的 所以app

备注: 
*  如果看不到, 检查手机操作系统是否安卓4.5或以上, 此手机的USB驱动是否安装,
**  安装驱动的一个简单方法方法是 安装 ”金山手机助手“这样的手机工具, 它会自动安装驱动的


方法二:  在PC上用Chrome仿真来调试。
1) 用Chrome打开app
2) 按F12 打开调试界面
3 ) 在调试界面的左上角, 点击手机图标, 进入仿真状态,(备注: 再次点击它可以返回正常状态)
      此时, 浏览器显示黑色网格背景见下图。

4) 在浏览器的左上角 Device栏目中, 选择需要仿真的设备(包括iphone和ipad)

 

附录一:

* android手机的首次调试,如何设置?

1)如何开启“开发者选项”developer菜单。

在Settings>About phone中,找到 “版本号”(build number),连续点击它 7次。

 

2)在“开发者选项”(developer)中,   

turn on “USB调试”

 

附录二:如何把手机对WebApp的访问映射到PC上的本地文件?
* 首先在CharlesProxy中,设置好地址映射。 把webApp的地址都映射到PC上的本地文件
验证: 在PC上打开WebApp, 是访问本地文件

* 查找PC的IP地址, 在PC上用ipconfig命令,如图

 

如果手机和PC在同一个子网中, 则其中的子网地址,ipv4的值就是, 否则需要用 外网地址。

* 在手机上设置wifi的代理为PC机
长按手机上的正在使用的Wifi链接,看到弹出的菜单, 在弹出的系列对话框中依次选中
“修改网络”(modify network),
“高级” (advance)
“手工"(manual)
“主机地址”(host): 填写你的PC机的IP地址
“端口号”: 填写8888,(这是charles默认的端口号)
保存设置

* 在手机上打开地址:
 https://chls.pro/ssl (在iPhone上)

http://www.charlesproxy.com/getssl (在其它os上)


它会下载charles的网站认证certificate, 在下载完成之后,安装它,作为root certificate类的证书。

备注:在这个过程中,需要建立PC和手机的信任关系,

** 如果在手机上看到“信任此PC”之类的对话框, 选择信任。
** 如果在PC上看到“允许XXX使用此PC作为代理”之类的对话框, 选择允许。

* 设置好了!
现在从手机打开webApp, 就会通过PC代理,来访问PC上的本地文件。

 

录制mp4视频1:

adb shell screenrecord --verbose --time-limit 1800 /sdcard/demo.mp4

$ adb shell
shell@ $ screenrecord --verbose /sdcard/demo.mp4
(press Control + C to stop)
shell@ $ exit
$ adb pull /sdcard/demo.mp4


https://developer.android.com/studio/command-line/adb.html

录制mp4视频2: LogCat

# <SDK_ROOT>Tools\Monitor.bat

 

FAQ: 

Q: Charles ssl certificate download failed “due to network failures”

A:  data:text/html,<a href=http://www.charlesproxy.com/getssl/>Save This Link

 

Q: 在android Nexus5 (Nougat),下载之后, 安装出错:

A:  必须这样手工安装:

Settings -> Security -> Install from storage

其中有刚才下载的certificate文件

 

转载于:https://www.cnblogs.com/GameEngine/p/6671435.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android Studio中,调试是一个非常重要的功能,它可以帮助开发者在应用程序运行时定位和解决问题。Android Studio提供了一些强大的调试功能,让开发者能够更方便地进行调试。 其中一个有用的调试功能是条件断点(Conditional Breakpoints)。通过设置条件断点,开发者可以在满足特定条件时暂停程序的执行,以便查看变量的值或者进行其他操作。这个功能在调试过程中非常有用,可以帮助开发者更快地定位问题并进行调试。\[1\] 另一个有用的调试功能是即时调试(Instant Run)。在以前的调试过程中,开发者需要点击调试模式,然后重新运行应用程序,这个过程可能会比较慢。而通过即时调试功能,开发者可以直接在运行的应用程序中设置断点并进行调试,而无需重新启动应用程序。这样可以大大提高调试的效率,特别是在与其他人共享应用程序时。\[2\] 此外,Android Studio还提供了观察窗口(Watch Window)功能,开发者可以在调试过程中查看变量的值,或者计算任何复杂的自定义表达式。这个功能可以帮助开发者更方便地观察和分析变量的值,以便更好地理解程序的执行过程。\[3\] 综上所述,Android Studio提供了多种强大的调试功能,包括条件断点、即时调试和观察窗口,这些功能可以帮助开发者更方便地进行应用程序的调试和问题定位。 #### 引用[.reference_title] - *1* *2* *3* [android studio 调试技巧(简直太好用)](https://blog.csdn.net/apuycat204023/article/details/101689031)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值