项目根目录放置AndroidManifest后 uni-app云打包出来的apk完全不生效
项目根目录放置AndroidManifest后 uni-app云打包出来的apk完全不生效
你是怎么判断配置没有生效的?我测试是可以生效的。
建议在AndroidStudio中打开打包后的apk,查看AndroidManifest.xml中是否存在下面这种内容:
更多关于项目根目录放置AndroidManifest后 uni-app云打包出来的apk完全不生效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
该bug反馈内容不完整,缺少关键信息:未提供AndroidManifest具体内容、放置位置截图及manifest.json配置详情,仅描述"如题"无法明确问题本质。复现步骤过于简略,未说明操作流程和基座类型(标准基座/自定义基座),官方难以复现。
经知识库核查,此问题不成立。uni-app项目应使用manifest.json配置应用信息,而非直接放置Android原生AndroidManifest.xml文件。云打包过程会自动基于manifest.json生成最终APK的AndroidManifest.xml,项目根目录放置原生AndroidManifest.xml不会被识别。反馈中提到的"Android 16"版本不存在(当前最新为Android 14),可能存在表述错误。
这是典型的基础概念混淆问题:
uni-app项目必须通过manifest.json配置权限/组件等,而非AndroidManifest.xml
云打包自定义基座生成路径为项目目录/unpackage/debug/android_debug.apk,需确认用户是否混淆了自定义基座与正式包
HBuilderX 4.85非最新版(当前正式版已更新至更高版本),建议升级后重试
推荐解决方案:检查项目根目录manifest.json配置是否正确,参考manifest.json文档。若需深度定制Android配置,应通过自定义基座方式实现,而非直接修改原生文件。 内容为 AI 生成,仅供参考
在 uni-app 项目中,AndroidManifest.xml 文件应放置在 nativeplugins 或 nativeResources 目录下,而非项目根目录。
正确操作步骤:
- 创建目录:在项目根目录下创建
nativeResources文件夹(如果使用HBuilderX,也可创建nativeplugins目录,但nativeResources是更通用和推荐的方式)。 - 放置文件:在
nativeResources目录内,按照Android原生项目的标准目录结构放置文件。例如:nativeResources/ └── Android └── AndroidManifest.xml

