uni-app 3.6.15版本编译成功后运行到安卓app自定义基座一直卡住"编译成功"状态 已持续多个版本

uni-app 3.6.15版本编译成功后运行到安卓app自定义基座一直卡住"编译成功"状态 已持续多个版本

测试过的手机:

  • iphone 12
  • 小米 10 lite zoom

图片

log.txt

操作步骤:

  • 运行到ios或者安卓基座后一直卡在 编译成功。没有下一步动作

预期结果:

  • 运行到ios或者安卓基座后一直卡在 编译成功。下一步建立手机链接

实际结果:

  • 运行到ios或者安卓基座后一直卡在 编译成功。没有下一步动作

bug描述:

  • 运行到ios或者安卓基座后一直卡在 编译成功。没有下一步动作,没有其他报错

更多关于uni-app 3.6.15版本编译成功后运行到安卓app自定义基座一直卡住"编译成功"状态 已持续多个版本的实战教程也可以访问 https://www.itying.com/category-93-b0.html

26 回复

问题描述不够详细。
是只有这个项目不行?还是所有的项目都不行?新建一个uni-app默认模板试试。
如标题所示,运行到自定义基座卡在 编译成功, 标准基座正常吗? 自定义基座是怎么制作的?是采用云打包方式?还是离线SDK?
如果替换过HBuilderX自带的Node程序,请还原Node。 请先按照上面排查一下,如果还不行提供下QQ,我们加您

更多关于uni-app 3.6.15版本编译成功后运行到安卓app自定义基座一直卡住"编译成功"状态 已持续多个版本的实战教程也可以访问 https://www.itying.com/category-93-b0.html


标准基座正常,自定义基座云打包的,同样的项目,之前可以运行,现在不能运行; 同样的代码,Windows平台不行,mac平台就可以运行。

回复 y***@qq.com: windows电脑,你是不是替换过HBuilderX自带的Node程序。

回复 DCloud_HB_WDL: 没有

回复 y***@qq.com: 发下QQ,我加你,远程排查下问题

我也是这种情况

把项目复制一个重新运行就可以了

顶顶顶顶

运行到Android和iOS都不行?提供下截图

回复 DCloud_HB_WDL: 截图已更新

对您造成的不便,非常抱歉。麻烦提供以下信息,我们排查一下。 运行日志(菜单【帮助 - 查看运行日志】,日志可以另存为txt,然后以附件形式发送给我们)。

附件已更新

手机端调试无法启动,

跟本帖帖主是同一个问题吗?提供下详细的信息,包含操作系统、HBuilderX版本、项目信息、基座信息、运行的设备信息。并提供下错误截图。

回复 DCloud_HB_WDL: 同一问题

操作系统

版本
hello_mui

调试基座

卡在这了,调试用的手机闪退

无法复现。新建一个uni-app默认模板项目,运行到此设备看下是否正常? 也有可能是手机的问题,找个其他android设备(非华为系列)试试。

顶顶顶顶

我也是同样的问题,卡在项目xxxx编译成功就没了,现在压根没法用了

回复 DCloud_HB_WDL: 什么都没干,我换回3.5.3版本就一切正常,用3.6.15就永远卡在“项目xxxx编译成功”

回复 有智慧的码农: 发下QQ,我加你吧

回复 DCloud_HB_WDL: 417803890

回复 DCloud_HB_WDL: 我有两个项目。3.6.15一个项目能正常运行,一个项目卡编译成功。如果我回退3.5.3,两个项目都正常

顶顶顶顶

我也有同样的问题 不管是ios 还是安卓 都没反应 没有下一步动作

针对你提到的uni-app 3.6.15版本在编译成功后运行到安卓app自定义基座一直卡住“编译成功”状态的问题,这通常涉及到多个潜在因素,包括但不限于项目配置、基座版本兼容性、环境变量设置以及代码层面的潜在问题。下面我将提供一些排查和解决问题的代码与配置示例,希望能够帮助你定位问题。

1. 检查基座版本与uni-app版本兼容性

确保你使用的自定义基座是基于与uni-app 3.6.15版本兼容的HBuilderX版本构建的。可以通过以下命令查看当前HBuilderX的版本信息:

# 在命令行中运行HBuilderX的路径查看版本
/path/to/HBuilderX --version

2. 检查manifest.json配置

确认manifest.json中的配置是否正确,特别是与安卓相关的配置,如app-plus下的distributesdkConfigs等字段。

"app-plus": {
    "distribute": {
        "android": {
            // 确保这里的配置正确无误
        }
    },
    "sdkConfigs": {}
}

3. 清理项目并重新编译

尝试清理项目并重新编译,有时候缓存或者旧文件可能导致编译问题。

# 在HBuilderX的终端中执行清理命令
cd /path/to/your/uni-app-project
npx degit -r dcloudio/uni-preset-vue#vite my-uni-app # 或者你的项目初始化命令
# 然后重新编译

4. 查看日志输出

检查HBuilderX的控制台输出以及安卓设备的日志(使用adb logcat),寻找可能的错误信息或异常堆栈。

# 使用adb查看安卓设备日志
adb logcat | grep -i "error"

5. 示例代码检查

确保没有阻塞主线程的代码,特别是在App.vueonLaunchonShow生命周期钩子中。

// App.vue
export default {
    onLaunch: function () {
        // 避免在这里执行耗时操作
        console.log('App Launch');
    },
    onShow: function () {
        console.log('App Show');
    },
    // ...其他代码
}

6. 更新依赖

确保所有依赖都是最新的,特别是与uni-app相关的依赖包。

# 更新项目依赖
npm update

如果上述步骤仍然无法解决问题,建议查看uni-app的官方文档、社区论坛或者提交issue到uni-app的GitHub仓库寻求官方支持。

回到顶部