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 疑难排查
- itunes安装完成后,请确认itunes可以
正常
连接手机。如果itunes都无法连接手机,请先解决itunes连接手机问题。 - 如果以上方案都无法解决,有可能是因为本地库与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或者重试真机运行
- 有可能是iTunes安装时依赖库丢失,尝试重装iTunes解决问题
#4.2.3 itunes无法检测到手机
itunes无法检测到手机,itunes弹窗提示:iTunes 在您的电脑上检测到不兼容的蓝牙软件,可能无法正常运行
。
请禁用或更新某些蓝牙驱动。或参考Apple 论坛解决方案
#5. 其它问题
#Q1: 能检测到手机,但处于置灰状态无法点击
发生此情况一般为检测到手机后,中间因为其他软件连接断开了,需要重新插拔手机或重启HBuilderX。
#Q2: 能检测到手机,但点HBuilder的真机运行,安装调试基座失败
- 部分Android rom如小米有usb安装apk的权限,可能是关闭状态,此时需要在手机管家等设置里寻找usb安装apk的权限,将其打开。
- 部分Android手机在usb安装apk时,会在手机界面上弹框,如果不能及时点弹框,会因为超时而安装失败。请注意手机屏幕的显示。 当HBuilder控制台提示
“安装HBuilder基座App失败,请使用手机助手手动安装xxx\android_base.apk。”
时,基本都属于这种情况。 - iOS版本偶发也会报错。同样需要根据提示手动安装iPhone_base.ipa。安装方式推荐itools,没有itools使用itunes也可以。 安装完毕后,会在手机上有一个HBuilder的应用。 以后再点真机运行,就可以把项目部署到手机上,然后手动点击HBuilder应用,就能看到项目的结果。
#Q3: HBuilder控制台不输出日志问题的解决办法
参考【解决方案】关于console.log在HBuilder控制台不输出日志的问题解决办法 - DCloud问答
#Q4: Android手机真机运行提示应用安装成功,但是其实手机上并没有HBuilder应用
- 确认USB调试模式是否打开。如果未打开,请打开USB调试模式重新运行真机调试。
- 如果HBuilder已经检测到手机,可能存在与手机助手冲突的情况,请关闭所有的手机助手重新运行真机调试。
- 利用手机助手手动安装android_base.apk到手机上,然后重新运行真机调试。
#Q5: Android真机联调报文件操作Permission denied
请尝试以下方法解决:
- 拔出数据线
- 重新
打开USB调试模式
- 重新插上数据线,此时手机上可能需要授权确认,点击确认
- 重新运行真机调试看看是否还有问题
- 重启手机,再重新运行真机调试,看看问题是否解决
- 如果还有问题,重新启动HBuilder,重复1-4步骤,再重新运行真机调试,看看问题是否解决
- 如果问题仍然没有解决,则重新安装手机驱动: 1)我的电脑---右键--属性--硬件---设备管理器--删除USB驱动 2)打开手机助手重新安装驱动; 此时手机上可能需要授权确认,点击确认,然后再重新运行真机调试
- 如果以上方案均无法解决,则有可能是手机root的时候,把sdcard目录的权限搞错了,导致无法真机运行,此时可以恢复出厂设置,或者重新root,或者刷机解决此问题
#Q6: Android真机联调报:open '/dev/hwlog_switch' fail -1, 13. Permission denied
请尝试以下方法解决:
- 参考 【解决方案】关于console.log在HBuilder控制台不输出日志的问题解决办法 - DCloud问答
- 拔插数据线重试
- 重新打开USB调试模式重试
- 重启手机重试
- 重新启动HBuilder重试
- 如果以上方案均无法解决,则有可能是手机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}
- 重新运行真机调试尝试解决问题
- Android设备可能存在与手机助手冲突的情况,请关闭所有的手机助手重新运行真机调试
- 如果步骤2无法解决,请更换别的手机助手,重新运行真机调试尝试解决问题
- 确认手机上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问答