uni-app android 云打包结束后未生成apk,文件夹已赋予写入权限,查询提示“没有打包信息”
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 |
针对您提到的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": {}
}
}
}
}
确保package
、name
、version
等关键信息填写正确。
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云打包的问题!