uni-app 离线本地打包安装时,在anzhuo13下无效,在华为手机可安装成功但点击会打开设置

uni-app 离线本地打包安装时,在anzhuo13下无效,在华为手机可安装成功但点击会打开设置

开发环境 版本号 项目创建方式
Windows win10 专业版 HBuilderX

产品分类:uni-app x/App

PC开发环境操作系统:Windows

PC开发环境操作系统版本号:win10 专业版

HBuilderX类型:正式

HBuilderX版本号:4.29

手机系统:Android

手机系统版本号:Android 13

手机厂商:华为

手机机型:荣耀100

页面类型:vue

vue版本:vue3

打包方式:离线

项目创建方式:HBuilderX

示例代码:

按照官方离线打包文档操作离线打包

操作步骤:

按官方文档离线打包操作

预期结果:

都可以安装成功且正常使用

实际结果:

都不能正常使用

bug描述:

打包生成apk后在荣耀100手机上提示安装成功但没有任何图标 在华为nova4上 系统为鸿蒙os3.0上安装有图标 但点击时会打开设置页


更多关于uni-app 离线本地打包安装时,在anzhuo13下无效,在华为手机可安装成功但点击会打开设置的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

https://nativesupport.dcloud.net.cn/AppDocs/usesdk/appkey.html#常见问题 这个文档和https://doc.dcloud.net.cn/uni-app-x/native/use/android.html有什么联系 这TM的文档 乱七八糟 更新文档 的时间也没有吗 按哪个弄都不对 按哪个弄都有问题 要么没图标 要么有了图标点击打开跳设置 根据 文档修改 还报错 有没有靠谱点的

更多关于uni-app 离线本地打包安装时,在anzhuo13下无效,在华为手机可安装成功但点击会打开设置的实战教程也可以访问 https://www.itying.com/category-93-b0.html


kotlin 版本1.9.0 gradle版本8.7 插件版本8.6

按文档调还报错 妈个逼的 真是不干人事

截个目录全的

你这个 是不是用错sdk了啊,uniapp跟uniappx是不一样的离线sdk

解决了 sdk是对的 打包方式用的不对 按文档上的打包也有BUG 文档写的也有错的地方 踩坑踩的脚脖子都粗成腰了

针对您提到的uni-app离线本地打包在anzhuo13(假设为Android 13设备,品牌或型号不明确,以Android 13统称)下无效,以及在华为手机上可安装但点击应用会打开设置的问题,这里提供一些可能的解决方案和相关代码示例。请注意,由于具体设备和环境差异,以下方案可能需要调整。

针对Android 13设备安装无效的问题

  1. 检查AndroidManifest.xml: 确保AndroidManifest.xml中的application标签包含了正确的权限声明和android:allowBackupandroid:labelandroid:icon等基本属性。例如:

    <application
        android:allowBackup="true"
        android:label="@string/app_name"
        android:icon="@mipmap/ic_launcher"
        ...>
        ...
    </application>
    
  2. 适配Android 13的API变更: Android 13引入了一些新的API变更和权限要求,确保您的应用已经适配这些变更。例如,对于文件访问权限,需要确保在AndroidManifest.xml中声明了相应的权限,并在运行时请求。

  3. 签名和证书: 确保APK使用了正确的签名证书,并且签名过程没有错误。使用以下命令检查APK签名:

    apksigner verify --verbose --print-certs your_app.apk
    

针对华为手机点击应用打开设置的问题

  1. 检查Intent Filter: 确保AndroidManifest.xml中的activity标签包含了正确的intent-filter,特别是LAUNCHER类型的Activity。例如:

    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:launchMode="singleTask">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    
  2. 检查华为特定权限: 华为设备可能对某些权限有额外的要求或限制,检查是否有必要在华为的应用市场中申请特殊权限或进行适配。

  3. 调试日志: 使用ADB工具获取应用启动时的日志,查找可能的错误信息。例如:

    adb logcat | grep YourAppName
    

由于篇幅限制,以上仅为一些基本检查点和示例代码。如果问题依旧存在,建议详细检查应用的日志输出,分析具体错误原因,并参考官方文档和社区资源寻找解决方案。

回到顶部