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

使用fastlane上传React Native应用到Google Play报Package not found错误如何解决

报错原因说明

[!] Google Api Error: Invalid request - Package not found: com.example.todo 报错的核心逻辑是:fastlane 的 supply 工具需要对接 Google Play Console 中已经存在的应用条目,你只在本地代码里全局替换了包名,Google Play 后台并没有创建包名为 com.example.todo 的应用,所以接口请求找不到对应资源。

修复操作步骤

1. 先在Google Play Console创建对应包名的应用

  • 登录你的Google Play开发者账号,进入Play Console后台
  • 点击「创建应用」按钮,按提示填写应用名称、默认语言、是否付费等基础信息
  • 包名输入框必须严格填写你本地修改后的 com.example.todo,大小写、字符完全一致,包名一旦创建后无法修改
  • 完成基础创建流程,进入应用详情页确认包名正确展示即可

图文参考:
![创建应用包名填写示例](Play Console创建应用页面,包名输入框位置截图)
应用详情包名确认示例

2. 核对本地包名配置完整性

全局替换可能存在遗漏,手动确认以下文件的包名配置全部为 com.example.todo:

  • android/app/build.gradle 中的 applicationId 字段
  • android/app/src/main/AndroidManifest.xml 根节点的 package 属性
  • android/app/src/main/java/[包名路径]/MainActivity.kt/MainApplication.kt 顶部的 package 声明
  • debug、release 目录下的 AndroidManifest.xml 中的包名配置(如果有自定义配置)

确认完成后可以本地打一次Release安装包,校验包名是否正确。

3. 重新执行fastlane命令

回到项目的android目录,重新执行初始化命令:

fastlane supply init

如果依然报错,额外检查两个配置:

  • 你使用的API服务账号,是否已经被授予了com.example.todo这个应用的管理权限,不要只配置了账号级权限,需要单独给目标应用授权
  • fastlane配置中json_key_file的路径是否正确,授权用的json文件没有过期或损坏
结果验证

fastlane supply init执行无报错后,会在fastlane目录下生成Play商店对应元数据文件夹,代表同步成功,后续即可正常使用fastlane supply相关命令上传应用、更新元数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 15:48:02