【问题标题】:How to change total bundle identifiers in unity android project?如何更改统一 android 项目中的总捆绑标识符?
【发布时间】:2018-10-02 07:37:47
【问题描述】:

我的地下室和我想要的
我已经制作并发布了一个游戏到谷歌Playstore。 (假设它的包标识符是 com.mycompany.mygame1
我想从上一个游戏的副本开始我的下一个游戏项目。
我的统一版本是 2018.2.5f1 并使用内部(不是 gradle)构建。
我的上一款游戏(mygame1)有 gpg、admob 的插件。

我的工作
制作新的游戏控制台页面和gpg服务控制台页面。
创建一个新的 git 存储库并从上一个项目中复制 Assets、ProjectSettings 文件夹。
使用相同的统一版本。
我改变了下一个。
1) 在检查器>构建设置>其他设置>包名称中将捆绑标识符更改为新游戏(假设新的捆绑标识符是 com.mycompany.mygame2
2) 创建一个新的 jks 密钥库文件并将其设置为检查器>构建设置>发布设置
3) 只需在每个 AndroidManifest.xml
中查找所有文本 mygame1 并将其替换为 mygame2 4) 将成就资源从新的 google play 服务控制台复制到编辑器>窗口>Google Play 游戏>设置>Android 设置,然后按设置按钮。

我的问题
但是当我做 4) 时,编辑问我这个;

Set Bundle Identifier?
The server configuration is using com.mycompany.mygame1, but the player setting is set to com.mycompany.mygame2. Set the bundle Identifier to com.mycompany.mygame1?
Ok / Cancel

所以我按下了取消。因为我不想使用 mygame1

但它会生成带有包标识符 com.mycompany.mygame1ProjectSettings/GooglePlayGameSettings.txt 文件。

我认为必须有存储先前捆绑标识符的地方。

所以我使用 TotalCommander 使用文本 mygame1 递归搜索每个文件。 它说2个结果。

ProjectSettings/GooglePlayGameSettings.txt ProjectSettings/ProjectSettings.asset

第一个是生成的文件(基于一些隐藏存储的包标识符)。
第二个是二进制的,所以我不能破解它。

问题 我不知道 com.mycompany.mygame1 存储在哪里。
请有人帮助我如何查找和更改隐藏的捆绑标识符。

附言
在这种状态下,它可以生成签名的 apk 并且运行良好,令人惊讶。
但我仍然担心编辑器存储其他包标识符。

【问题讨论】:

  • 您可以通过以下方式修改 ProjectSettings.asset 中的包标识符:编辑 > 项目设置 > 播放器 > Android > 其他设置 > 包名称。您可能希望为所有平台更改它,因为此字段由每个平台分开。
  • ProjectSettings.asset 只是二进制文件,因为它是这样配置的。您可以在编辑 > 项目设置 > 编辑器 > 资产序列化中将其更改为“纯文本”。这还将以称为 YAML 的文本格式重新序列化您的所有资产(材料、预制件等)。
  • 但这不是你的问题,错误信息来自play-games-plugin-for-unity。这表示您的 Google Play 游戏项目仍与 com.mycompany.mygame1 相关联。检查链接的应用程序是否存在问题。

标签: android unity3d google-play-services google-play-games bundle-identifier


【解决方案1】:

感谢所有 cmets。

我已经更改了包名。 但我终于从你的第 2、3 个 cmets 中找到了答案。

首先,关闭 Unity Editor。
并删除 ProjectSettings/GooglePlayGameSettings.txt 文件。
而且我还删除了 Library、obj、Packages 文件夹以使其清晰。 (我认为它可能不需要。)

然后重新启动 unity 并将平台更改为 android,编辑器说“gpgs 可以使用”。
并且做 4) 是完全有效的!

我认为编辑器在内存中保存旧的解析 ProjectSettings/GooglePlayGameSettings.txt 数据。
所以要明确包标识符和 gpgs 设置,关闭需要的统一编辑器。

【讨论】:

    猜你喜欢
    • 2012-04-10
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    • 2013-10-30
    • 2018-02-19
    • 1970-01-01
    相关资源
    最近更新 更多