uni-app android 云打包结束后未生成apk,文件夹已赋予写入权限,查询提示“没有打包信息”

发布于 1周前 作者 ionicwang 来自 Uni-App

uni-app android 云打包结束后未生成apk,文件夹已赋予写入权限,查询提示“没有打包信息”

操作步骤:

  • app-云打包-自有证书-安心打包

预期结果:

  • 生成apk

实际结果:

  • 没有生成apk,查询状态提示“没有打包信息”

bug描述:

App云打包,使用的是自有证书,前面都还可以打包。1、控制台提示“项目编译成功”;2、在开发者后台也可以查看到当前的排队人数这些;3、最后在开发者Hbuilderx上查询打包状态,显示“没有打包信息”,在项目的“unpackage/release/apk”及“unpackage”都没有找到生成的apk(文件夹也赋予了全部权限)-----附件是按照时间顺序的

信息类别 信息内容
产品分类 HbuilderX
PC开发环境 Windows
PC开发环境版本 19045.4957(22H2)
HBuilderX类型 正式
HBuilderX版本 4.29
手机系统 Android
手机系统版本 Android 13
手机厂商 vivo
手机机型 S9
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

Image Image Image Image Image


1 回复

针对您提到的uni-app在Android云打包结束后未生成APK文件,并且查询提示“没有打包信息”的问题,这通常是由于配置错误或打包过程中某些步骤未正确执行所致。以下是一些可能的解决方案,主要通过代码和配置来展示如何排查和解决问题。

1. 检查manifest.json配置

首先,确保manifest.json文件中的配置正确无误,特别是关于Android平台的配置。例如:

{
  "mp-weixin": {},
  "app-plus": {
    "name": "yourAppName",
    "distribute": {
      "android": {
        "package": "com.yourcompany.yourapp",
        "name": "Your App Name",
        "version": {
          "name": "1.0.0",
          "code": "100"
        },
        "permissions": [],
        "sdkConfigs": {}
      }
    }
  }
}

确保packagenameversion等关键信息填写正确。

2. 检查uniCloud项目配置(如果使用)

如果您在使用uniCloud,确保云函数和云数据库配置正确,并且没有影响到打包过程。

3. 检查打包日志

查看云打包的详细日志,通常可以在uni-app开发者工具的“控制台”或“云打包”日志中找到。搜索与“没有打包信息”相关的错误或警告。

4. 清理缓存并重新打包

有时候,清理项目缓存和重新打包可以解决一些奇怪的问题。您可以在uni-app开发者工具中使用“清理项目”功能,然后再次尝试打包。

5. 使用命令行打包

尝试使用命令行进行打包,这有助于更精确地控制打包过程并查看可能的错误信息。例如:

# 进入项目根目录
cd path/to/your/uni-app-project

# 使用HBuilderX CLI进行云打包
hbuilderx cloud -p android

6. 检查服务器和权限设置

确保您的服务器配置正确,特别是与云打包服务相关的配置。同时,确认所有相关文件夹(如项目根目录、输出目录等)都具有正确的写入权限。

结论

如果上述步骤都无法解决问题,建议联系DCloud官方支持或查看uni-app社区和论坛以获取更多帮助。在提交问题时,请提供详细的打包日志和配置信息,以便他人更好地帮助您诊断问题。希望这些步骤能帮助您解决uni-app Android云打包的问题!

回到顶部