我正在尝试将应用上传到Mac应用商店并继续
CFBundleIdentifier Collision - The Info.plist CFBundleIdentifier value 'net.java.openjdk.cmd' of 'java' is already in use by another application.
CFBundleIdentifier Collision - The Info.plist CFBundleIdentifier value 'net.java.openjdk.cmd' of 'pack200' is already in use by another application.
我在我的应用程序中嵌入了一个JRE,这两个文件需要唯一的包标识符。
如果它嵌入在可执行文件中,如何更改java / pack200中的Info.plist?使用文本编辑器更改它只会破坏文件。
答案 0 :(得分:2)
我明白了。
我做错了是用文本编辑器编辑java / pack200。我最终使用了十六进制编辑器,并在打包之前将“net.java.openjdk.cmd”的包标识符值编辑为唯一的包标识符。
新的捆绑包标识符必须与旧的捆绑包标识符的长度相同,否则它将无法用于协同设计。