TestFlight上传报ENTITY_ERROR.ATTRIBUTE.INVALID.DUPLICATE错误如何解决
TestFlight上传Bundle ID重复报错解决方案
报错详情:
App记录创建失败,属性无效。请求失败,错误码为ENTITY_ERROR.ATTRIBUTE.INVALID.DUPLICATE
错误原因:所提供实体包含值已被占用的属性,你输入的Bundle ID已被使用
- 第一步:核对开发者账号
确认你当前用于上传构建包的苹果开发者账号,和原上架应用所属的开发者账号完全一致。Bundle ID和开发者账号强绑定,跨账号上传同一Bundle ID会直接触发占用报错。 - 第二步:校验Bundle ID配置
核对Xcode Target配置中Bundle Identifier字段的取值,和App Store Connect后台原应用的Bundle ID完全一致,注意大小写敏感,不要多写/漏写前后缀。不要直接硬编码修改info.plist文件里的Bundle ID参数,优先走Xcode可视化配置页修改。 - 第三步:清理本地构建缓存
执行以下命令清理RN iOS项目的缓存文件,避免旧配置残留导致的参数错误:
cd ios xcodebuild clean rm -rf ./build rm -rf ~/Library/Developer/Xcode/DerivedData/*
清理完成后重新打归档包再上传即可。
- 第四步:检查App Store Connect应用状态
如果原应用已被删除、或已转移到其他开发者账号下,需要先恢复被删除的应用记录,或者将Bundle ID释放回当前使用的开发者账号后再上传新版本。 - 第五步:核对上传工具配置
如果使用fastlane、Transporter等第三方工具上传,确认工具登录的账号正确,且配置文件中没有指定错误的Bundle ID参数。
内容的提问来源于stack exchange,提问作者михаил киселёв
相关产品推荐
相关产品推荐


