uni-app Windows: 连接iOS手机

4.2.1 iTunes下载说明

[Windows 32位 itunes]下载地址所有版本的itunes下载地址

[Windows 64位 itunes]下载地址所有版本的itunes下载地址

  • 建议从如上地址下载iTunes;如果是第一次安装完itunes,建议重新启动电脑
  • itunes请勿从微软应用商店下载;
  • 如果您的电脑是64位, 且HBuilderX的版本低于3.4.0,请下载12.9.4.102之前的iTunes.
  • 如果您的电脑是32位,请下载12.9.4.102之前的iTunes.

特别注意如手机屏幕弹出需信任本计算机的询问,请同意该授权

#4.2.2 疑难排查
  1. itunes安装完成后,请确认itunes可以正常连接手机。如果itunes都无法连接手机,请先解决itunes连接手机问题。
  2. 如果以上方案都无法解决,有可能是因为本地库与iTunes带的库冲突了,一般是iTunes库目录(32位系统目录为:C:\Program Files\Common Files\Apple\Apple Application Support,64位系统目录为:C:\Program Files (x86)\Common Files\Apple\Apple Application Support)下的dll文件和系统库目录(32位系统目录为:C:\WINDOWS\system32,64位系统目录为:C:\Windows\SysWOW64)下的dll重名,可将iTunes库目录下的同名dll文件拷贝到系统库目录下,或者将系统目录下的同名dll文件重命名或删除,然后再重启HBuilder或者重试真机运行
  3. 有可能是iTunes安装时依赖库丢失,尝试重装iTunes解决问题
#4.2.3 itunes无法检测到手机

itunes无法检测到手机,itunes弹窗提示:iTunes 在您的电脑上检测到不兼容的蓝牙软件,可能无法正常运行

请禁用或更新某些蓝牙驱动。或参考Apple 论坛解决方案

#5. 其它问题

#Q1: 能检测到手机,但处于置灰状态无法点击

发生此情况一般为检测到手机后,中间因为其他软件连接断开了,需要重新插拔手机或重启HBuilderX。

#Q2: 能检测到手机,但点HBuilder的真机运行,安装调试基座失败
  1. 部分Android rom如小米有usb安装apk的权限,可能是关闭状态,此时需要在手机管家等设置里寻找usb安装apk的权限,将其打开。
  2. 部分Android手机在usb安装apk时,会在手机界面上弹框,如果不能及时点弹框,会因为超时而安装失败。请注意手机屏幕的显示。 当HBuilder控制台提示“安装HBuilder基座App失败,请使用手机助手手动安装xxx\android_base.apk。”时,基本都属于这种情况。
  3. iOS版本偶发也会报错。同样需要根据提示手动安装iPhone_base.ipa。安装方式推荐itools,没有itools使用itunes也可以。 安装完毕后,会在手机上有一个HBuilder的应用。 以后再点真机运行,就可以把项目部署到手机上,然后手动点击HBuilder应用,就能看到项目的结果。
#Q3: HBuilder控制台不输出日志问题的解决办法

参考【解决方案】关于console.log在HBuilder控制台不输出日志的问题解决办法 - DCloud问答

#Q4: Android手机真机运行提示应用安装成功,但是其实手机上并没有HBuilder应用
  1. 确认USB调试模式是否打开。如果未打开,请打开USB调试模式重新运行真机调试。
  2. 如果HBuilder已经检测到手机,可能存在与手机助手冲突的情况,请关闭所有的手机助手重新运行真机调试。
  3. 利用手机助手手动安装android_base.apk到手机上,然后重新运行真机调试。
#Q5: Android真机联调报文件操作Permission denied

请尝试以下方法解决:

  1. 拔出数据线
  2. 重新打开USB调试模式
  3. 重新插上数据线,此时手机上可能需要授权确认,点击确认
  4. 重新运行真机调试看看是否还有问题
  5. 重启手机,再重新运行真机调试,看看问题是否解决
  6. 如果还有问题,重新启动HBuilder,重复1-4步骤,再重新运行真机调试,看看问题是否解决
  7. 如果问题仍然没有解决,则重新安装手机驱动: 1)我的电脑---右键--属性--硬件---设备管理器--删除USB驱动 2)打开手机助手重新安装驱动; 此时手机上可能需要授权确认,点击确认,然后再重新运行真机调试
  8. 如果以上方案均无法解决,则有可能是手机root的时候,把sdcard目录的权限搞错了,导致无法真机运行,此时可以恢复出厂设置,或者重新root,或者刷机解决此问题
#Q6: Android真机联调报:open '/dev/hwlog_switch' fail -1, 13. Permission denied

请尝试以下方法解决:

  1. 参考 【解决方案】关于console.log在HBuilder控制台不输出日志的问题解决办法 - DCloud问答
  2. 拔插数据线重试
  3. 重新打开USB调试模式重试
  4. 重启手机重试
  5. 重新启动HBuilder重试
  6. 如果以上方案均无法解决,则有可能是手机root的时候,把sdcard目录的权限搞错了,导致无法真机运行,此时可以恢复出厂设置,或者重新root,或者刷机解决此问题
#Q7: 为什么Android手机没有SDCard就不能真机调试?

Android没有root的手机只有SDCard才有权限。不过此SDCard并不是非得外插一张实体sd卡,是手机里一个叫SDCard的根目录。 如果是使用Android模拟器,在模拟器里可以配置SDCard是否存在及大小。 此情况已过期,目前正常手机都有SDCard目录。

#Q8: 控制台显示手机应用已启动,但手机屏幕上没有出现?

Android手机第一次安装基座应用时,手机端大多有各种杀毒软件要检测一会才会放行,需要等一会。

#Q9: 5+App运行后手机端一直在启动画面停留,不停转圈不能进入

这是应用的js代码的问题,启动画面的关闭是可配置的。参考 启动界面、封面图片、Splash关不掉,一直转圈,无法进入 - DCloud问答

#Q10: 为什么我电脑没有插iphone,但HBuilder检测到iOS设备?

iTunes支持wifi同步,如果iOS设备启动了wifi同步,电脑端的iTunes就可以检测到,进而HBuilder也可以检测到。

#Q11: 真机运行成功启动,但手机端软件启动后显示的不是正在运行的项目。

这种情况是adb连接手机成功,但copy项目文件到手机上失败了。重新运行真机调试。 或者检查待运行工程的目录名文件名是不是有特殊符号或超长导致Android不识别。

#Q12: 真机运行启动后显示HBuilder真机运行(log)界面 {#synchronous}
  1. 重新运行真机调试尝试解决问题
  2. Android设备可能存在与手机助手冲突的情况,请关闭所有的手机助手重新运行真机调试
  3. 如果步骤2无法解决,请更换别的手机助手,重新运行真机调试尝试解决问题
  4. 确认手机上HBuilder应用安装位置,如果手机上有外置sdcard,不要把HBuilder基座App安装在外置sdcard上,如果是安装在外置sdcard上,卸载外置sdcard上的HBuilder基座App,并在设置中将应用的默认安装位置不要设置为外置的sdcard上,或者将应用转移至手机内存或内置sdcard上,并重新运行真机调试
#Q13: 使用genymotion模拟器真机运行,安装apk时报INSTALL_FAILED_CPU_ABI_INCOMPATIBLE

参见genymotion模拟器报INSTALL_FAILED_CPU_ABI_INCOMPATIBLE的解决办法 其他模拟器的适配在论坛中搜索即可。

#Q14: 如何通过wifi真机运行,不插数据线?

参考通过WiFi连接手机调试Android、iOS应用 - DCloud问答

#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值