如何在 Unity3d 中更改包名称

MBe*_*mam 5 android unity-game-engine apk google-play

最近我创建了我的第一个应用程序并创建了一个 apk 文件以上传到 goolge play。上传后谷歌说上传失败,因为:

Upload failed
 You uploaded an APK that was signed in debug mode. You need to sign your APK    in release mode. Learn more about signing.
You need to use a different package name because "com.jirbo.unitytest" already exists in Google Play.
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何更改com.jirbo.unitytest为我的公司包名称?

Dav*_*vid 6

  1. 按 Control + Shift + B 或 (Command Shift + B, MacOSX) 显示构建设置对话框

在此处输入图片说明

  1. 选择左侧的安卓;
  2. 点击“播放器设置”按钮
  3. 在检查器中,向下滚动到其他设置,在那里更改捆绑标识符。在此处输入图片说明


MBe*_*mam 0

解决方案

问题是我导入Unity3D AdColony 插件,并且该插件有它自己的 Android XML 清单。所以即使我统一更改捆绑标识符,它也会使用 Adcolony。所以我的包名称是由com.jirbo.unitytest包标识符创建的,并且在 Google play 中这个包已经存在。为了解决这个问题,我将自己的 Bundlie 标识符复制并粘贴到 Unity Player 设置和AdcolonyXML 清单中。