uni-app Android studio离线打包后App卡在启动屏

uni-app Android studio离线打包后App卡在启动屏

问题描述

因为域名没来得及备案,所以说wap2app的云打包没办法用,所以说用本地as离线打包
已确认所有步骤都是按照教程弄的,但是app卡在启动屏了(app权限授权窗口是可以正常弹出的),进不去里面的内容

3 回复

离线打包不支持wap2app

更多关于uni-app Android studio离线打包后App卡在启动屏的实战教程也可以访问 https://www.itying.com/category-93-b0.html


变通方案:创建uni-app项目,使用web-view组件加载远端网页。

离线打包卡在启动屏通常是由于资源配置或初始化问题导致的。以下是几个关键排查点:

  1. 检查资源完整性
    确保将HBuilderX工程中 unpackage/dist/build/app 目录下的所有文件(包括 www 文件夹、manifest.json 等)完整复制到Android Studio项目的 app/src/main/assets/apps/应用标识/www 目录下。

  2. 核对应用标识
    assets/data/dcloud_control.xml 中确认 appidmanifest.json 中的 id 完全一致,注意大小写。

  3. 检查启动页配置
    AndroidManifest.xml 中确认启动Activity配置正确,例如:

    <activity
        android:name="io.dcloud.PandoraEntry"
        android:configChanges="orientation|keyboardHidden|keyboard|navigation"
        android:launchMode="singleTask"
        android:hardwareAccelerated="true"
        android:theme="@style/TranslucentTheme"
        android:windowSoftInputMode="adjustResize">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    
  4. 查看日志定位问题
    通过Android Studio的Logcat查看运行日志,过滤标签“H5”或“console”,检查是否有JavaScript错误或资源加载失败。

  5. 确认基础模块依赖
    app/build.gradle 中确保已添加必要依赖:

    implementation 'com.github.dcloudio:uni-app:latest.release'
    
  6. 检查网络权限
    虽然授权弹窗正常,但仍需确认 AndroidManifest.xml 已声明网络权限:

    <uses-permission android:name="android.permission.INTERNET" />
回到顶部