uni-app求助 运行到Android模拟器卡在“同步手机羰程序文件完成”

发布于 1周前 作者 vueper 来自 uni-app

uni-app求助 运行到Android模拟器卡在“同步手机羰程序文件完成”

  1. 电脑是AMD 5800H。系统为windows11 专业版 24H2 同样是最新版的HBuilder X4.45 雷电模拟器9.1.36.0(64)运行会卡在“同步手机羰程序文件完成”。
  2. 另一台电脑Intel I7 系统为windows11 企业版 23H2 同样是最新版的HBuilder X4.45 雷电模拟器9.1.36.0(64)运行正常。
  3. AMD电脑“添加删除系统功能”中没有“虚拟机平台”这项。
  4. HBuilder X和雷电模拟器都重新安装过未解决。
  5. 换过其它模拟器为解决。

图片

开发环境 版本号 项目创建方式
Windows 11 专业版 24H2 最新版的HBuilder X4.45
雷电模拟器 9.1.36.0(64) -
Windows 11 企业版 23H2 最新版的HBuilder X4.45
雷电模拟器 9.1.36.0(64) -

2 回复

补充一下: 1,电脑是AMD 5800H。系统为windows11 专业版 24H2 同样是最新版的HBuilder X4.45 雷电模拟器9.1.36.0(64)运行会卡在“同步手机羰程序文件完成”。 2,另一台电脑Intel I7 系统为windows11 企业版 23H2 同样是最新版的HBuilder X4.45 雷电模拟器9.1.36.0(64)运行正常。 3,AMD电脑“添加删除系统功能”中没有“虚拟机平台”这项


遇到uni-app在Android模拟器上运行时卡在“同步手机端程序文件完成”的问题,通常是由于多种原因导致的,包括但不限于网络问题、项目配置错误、模拟器配置问题或HBuilder X工具的bug等。以下是一些可能的解决方案和相关的代码检查与调整方法,以帮助你解决这个问题。

1. 检查网络连接

确保你的开发机器与Android模拟器之间的网络连接是通畅的。如果使用的是桥接网络,尝试切换到NAT模式。

2. 清理和重启

  • 清理项目:在HBuilder X中,使用“运行”菜单下的“清理项目”选项。
  • 重启模拟器:关闭Android模拟器,然后重新打开。
  • 重启HBuilder X:关闭并重新打开HBuilder X IDE。

3. 检查AndroidManifest.xml

确保AndroidManifest.xml文件中没有错误的配置,特别是关于权限和activity的部分。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.uniapp">
    <application
        ... >
        <activity
            android:name=".MainActivity"
            ... >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        ...
    </application>
    <uses-permission android:name="android.permission.INTERNET" />
    ...
</manifest>

4. 修改manifest.json

检查manifest.json中的配置,确保没有错误或不一致的字段。

{
    "mp-weixin": { // 示例配置,根据实际平台调整
        "appid": "your-app-id",
        "setting": {
            "urlCheck": false
        }
    },
    "app-plus": {
        "name": "uni-app",
        "version": {
            "name": "1.0.0",
            "code": "100"
        },
        "distribute": {
            "android": {
                "permissions": ["INTERNET"]
            }
        }
    }
}

5. 使用命令行工具

尝试使用命令行工具(如adb)直接安装APK到模拟器,看是否能成功运行。

adb install path/to/your/app.apk

6. 查看日志

查看HBuilder X的控制台输出和Android模拟器的日志,寻找可能的错误信息。

7. 更新和重装

  • 确保HBuilder X和Android Studio(用于管理模拟器)都是最新版本。
  • 如果问题依旧,考虑重装HBuilder X和Android Studio。

通过上述步骤,你应该能够定位并解决uni-app在Android模拟器上运行卡住的问题。如果问题依然存在,可能需要更详细的日志信息来进一步分析。

回到顶部