【问题标题】:Can you use the same application package name in different market account?可以在不同的市场账户中使用相同的应用程序包名称吗?
【发布时间】:2011-07-04 21:14:56
【问题描述】:

我已经有一个谷歌开发者帐户,但我想为即将发布的应用创建一个全新的谷歌开发者帐户。

我可以在两个市场账户中使用相同的包名吗?例如,如果我有 Google 开发者帐号 1,应用程序共享包名称(例如 com.myawesomeapps.app1、com.myawesomeapps.app2)....我可以创建一个全新的 goodle 开发者帐户并使用相同的吗包名(即 com.myawesomeapps.ap3)?

我之所以这么问,是因为我想为这个新应用使用不同的谷歌开发者帐户,但保留我的包名,如果不可能,我不想支付出版商费用。

提前致谢。

【问题讨论】:

    标签: android google-play


    【解决方案1】:

    您必须为每个应用使用不同的包名称——并且您可以从不更改包名称。如果您使用不同的包名称,您将发布一个完全独立的应用程序。

    据我所知,没有什么能阻止您在市场上的不同包名称中使用相同的子字符串

    既然 com.myawesomeapps.ap3 与 com.myawesomeapps.ap2 不同,那应该没问题。

    请注意,您的软件包名称必须是全球唯一的(任何其他人都不会使用),并且不能永远更改。最接近更改包名称的方法是完全放弃一个应用程序并使用新的包名称启动一个新应用程序,但是除了您在描述文本中所说的之外,市场上它们之间不会有任何“链接”。

    这篇博文更多地解释了包名;它有点旧,但 AFAIK 仍然准确:http://blog.javia.org/android-package-name/

    【讨论】:

      【解决方案2】:

      不,在 Android Market 中发布时不能这样做。我们不能使用相同的包名称从同一帐户或任何其他帐户提交另一个应用程序。每个应用程序的包名称都是唯一的,也不能从一个用户转移到另一个用户。

      【讨论】:

      • 重新阅读他的帖子——他说的是使用不同的包名和一个公共的子字符串,而不是为不同的应用重用相同的包名。
      【解决方案3】:

      您需要为新应用使用不同的包名称。 Google Play 商店通过包名称识别应用程序。我有类似的要求,所以对于新应用程序,我只为应用程序包名称和启动器活动使用了不同的包名称。应用程序的其余部分(活动的其余部分、片段和整个其他应用程序代码)保留在旧包名称中,新应用程序运行良好。

      【讨论】:

        【解决方案4】:

        可以,但是你必须在 android studio 中更改 gradle 文件中的 aplicationId

        defaultConfig {
            applicationId 'com.example.app1'
        }
        

        defaultConfig {
            applicationId 'com.example.app2'
        }
        

        然后就可以上传到google play了

        【讨论】:

        • 您在这里所做的是更改包名称。这正是问题要求避免的。
        • 它会改变包名,但你不必在所有的java代码中都这样做。这就是我想说的。感谢您的宝贵时间!
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多