您需要使用不同的包名称,因为“com.***.***.***”已存在于 Google Play 中
Posted
技术标签:
【中文标题】您需要使用不同的包名称,因为“com.***.***.***”已存在于 Google Play 中【英文标题】:You need to use a different package name because "com.***.***.***" already exists in Google Play 【发布时间】:2019-03-26 09:22:03 【问题描述】:我是 android 应用程序开发的新手,我正在尝试将应用程序上传到 Google Play 控制台,该应用程序已上传到另一个 Google Play 控制台帐户。现在我想将应用程序部署到客户的帐户,我从当前帐户取消了应用程序的发布。
现在,当我尝试将应用程序上传到客户端控制台时,我收到此错误:
您需要使用不同的软件包名称,因为“com...***”已存在于 Google Play 中。
我已尝试通过以下链接多次更改应用程序的包名称:
Android Studio Rename Package
但是,它仍然显示相同的错误。
【问题讨论】:
相关***.com/questions/17492667/… 是的,在重新安装 android studio 时遇到了一些问题。 【参考方案1】:You need to use a different package name because "com...***" already exists in Google Play.
当您在 Android Studio 中创建新项目时,
applicationId
与 Java 风格的包名完全匹配 您在设置过程中选择的。但是,应用程序 ID 和包名称 在这一点之外相互独立。
解决方案
如果你把你的applicationId
从build.gradle
改成会更好
android
defaultConfig
applicationId "" //cahnge here
minSdkVersion //
targetSdkVersion //
versionCode // //increse verssion
versionName "" //increse verssion
之后clean-rebuild-run。
仅供参考
您的应用签名密钥用于验证您作为开发者的身份,并确保为您的用户提供无缝且安全的更新,管理您的密钥并确保其安全对您和您的用户都非常重要。
您应该创建一个新的 jks 文件。【讨论】:
我尝试更改应用程序 ID,但仍然遇到相同的错误 @shabbirsaif 创建一个新的密钥库【参考方案2】:你需要改变gradle里面的application id
PlayStore 检查应用程序的应用程序 ID。这应该是独一无二的,
android
defaultConfig
applicationId "com.****.****" //cahnge this
minSdkVersion 15
targetSdkVersion 27
在此之后同步项目。那么
1- Goto build >> Generate Signed Apk
2- Create new key store path
3- Then enter keyStorePassword and Key Password and Create new APK
【讨论】:
拒绝投票答案的原因? 您必须使用新的 jks 文件创建 apk。更新答案【参考方案3】:在 android-studio 中打开您的项目,然后将您的包名重构为另一个名称。 如果你的包名有一个熟悉的名字,比如 com.company 或 com.name 等,你可能又会遇到这个问题。使用唯一的名称
【讨论】:
对不起。但重要的不是包名,他需要在 build.gradle 中更改应用程序 ID。 @AliAhmed 我在 android-studio 中编写了几个项目,但没有看到包名和 applicationId 之间的差异!。但是您可以更改 applicationId 而无需更改包名称【参考方案4】:更改应用程序 ID 对我有用
android
defaultConfig
applicationId ""
【讨论】:
【参考方案5】:App 包需要非常独特。如果您的包名称已存在于另一个 Play 商店应用中,则您无法上传您的应用
【讨论】:
以上是关于您需要使用不同的包名称,因为“com.***.***.***”已存在于 Google Play 中的主要内容,如果未能解决你的问题,请参考以下文章
未找到具有不同 buildvariant 的包名称“....”的匹配客户端