You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native上架Play Store修改包名后AndroidManifest.xml报包名无效警告如何解决

问题原因

该警告触发的核心原因是你使用的包名不符合Android官方的包名命名规范。
Android应用包名强制要求遵循以下规则:

  • 仅允许包含小写英文字母、数字、下划线,禁止出现任何大写字母
  • 每一个用.分隔的命名分段必须以字母开头,不能以数字或特殊符号开头
  • 不可使用Java/Android的保留关键字作为分段名称

你当前使用的包名com.bilalyaqoob.Animals中,最后一个分段Animals以大写字母A开头,不符合规范,因此触发了构建警告。

修复步骤

注意React Native项目修改包名不能仅修改AndroidManifest.xml文件,需要同步修改所有关联位置:

  1. 先确定符合规范的新包名,建议将最后一段改为全小写,比如调整为com.bilalyaqoob.animals
  2. 依次修改以下文件的对应配置:
    • android/app/src/main/AndroidManifest.xml:修改根节点的package属性值为新包名
    • android/app/build.gradle:修改defaultConfig代码块内的applicationId字段值为新包名
    • android/app/src/main/java/[旧包名对应文件夹路径]/MainActivity.kt(旧版本RN可能为.java文件):修改文件顶部的package声明为新包名
    • android/app/src/main/java/[旧包名对应文件夹路径]/MainApplication.kt(旧版本RN可能为.java文件):修改文件顶部的package声明为新包名
    • 同步修改Java/Kotlin代码对应的文件夹路径:如果原有路径为android/app/src/main/java/com/bilalyaqoob/Animals,需要将最后一级Animals文件夹重命名为全小写的animals
  3. 清理构建缓存后重新执行构建:
    进入项目的android目录,执行命令./gradlew clean(Windows系统执行gradlew clean),缓存清理完成后再正常执行应用构建命令即可。

内容的提问来源于stack exchange,提问作者Bilal Yaqoob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 13:24:05