ITMS-90535 無法發布 libgdx iOS 應用程序 (ITMS-90535 Unable to publish libgdx iOS app)


問題描述

ITMS‑90535 無法發布 libgdx iOS 應用程序 (ITMS‑90535 Unable to publish libgdx iOS app)

當我嘗試將我的 libgdx 應用程序發佈到蘋果應用商店時,我得到了這個錯誤。我正在使用 Xcode 7.1.1 並安裝了最新的 Google Play Games/Google SignIn Robopods (1.9.1‑SNAPSHOT)

1 個軟件包沒有上傳,因為它們有問題:/var /folders/n8/2_pl6r9x61vbm3mz4jm8ykz40000gn/T/884F2253‑C7E5‑4E8C‑B429‑5C4551C6306F/982835004.itmsp ‑ 錯誤消息:錯誤 ITMS‑90535:“意外的 CFBundleExecutable 密鑰。‘Paybundle.Payload’/IOSLauncher 中的捆綁包不包含包可執行文件。如果此包故意不包含可執行文件,請考慮從其 Info.plist 中刪除 CFBundleExecutable 鍵並使用 BNDL 的 CFBundlePackageType。如果此包是第三方框架的一部分,考慮聯繫框架的開發人員進行更新以解決此問題。”錯誤 ITMS‑90535:“意外的 CFBundleExecutable 鍵。“Payload/IOSLauncher.app/GooglePlus.bundle/GPPCommonSharedResources.bundle”中的捆綁包不包含捆綁包可執行文件。如果此捆綁包故意不包含可執行文件,請考慮從其 Info.plist 中刪除 CFBundleExecutable 鍵並使用 BNDL 的 CFBundlePackageType。如果此捆綁包是第三方框架的一部分,請考慮聯繫框架的開發人員以獲取更新以解決此問題。”錯誤 ITMS‑90535:“意外的 CFBundleExecutable 密鑰。“Payload/IOSLauncher.app/GooglePlus.bundle/GPPShareboxSharedResources.bundle”中的捆綁包不包含捆綁包可執行文件。如果此捆綁包故意不包含可執行文件,請考慮從其 Info.plist 中刪除 CFBundleExecutable 鍵並使用 BNDL 的 CFBundlePackageType。如果此捆綁包是第三方框架的一部分,請考慮聯繫框架的開發人員以獲取更新以解決此問題。”錯誤 ITMS‑90535:“意外的 CFBundleExecutable 密鑰。“Payload/IOSLauncher.app/gpg.bundle”中的包不包含包可執行文件。如果此捆綁包故意不包含可執行文件,請考慮從其 Info.plist 中刪除 CFBundleExecutable 鍵並使用 BNDL 的 CFBundlePackageType。如果此捆綁包是第三方框架的一部分,請考慮聯繫框架的開發人員以獲取更新以解決此問題。”

考慮從其 Info.plist 中刪除 CFBundleExecutable 鍵並使用 BNDL 的 CFBundlePackageType。如果此捆綁包是第三方框架的一部分,請考慮聯繫框架的開發人員以獲取更新以解決此問題。”錯誤 ITMS‑90535:“意外的 CFBundleExecutable 密鑰。“Payload/IOSLauncher.app/gpg.bundle”中的包不包含包可執行文件。如果此捆綁包故意不包含可執行文件,請考慮從其 Info.plist 中刪除 CFBundleExecutable 鍵並使用 BNDL 的 CFBundlePackageType。如果此捆綁包是第三方框架的一部分,請考慮聯繫框架的開發人員以獲取更新以解決此問題。”

考慮從其 Info.plist 中刪除 CFBundleExecutable 鍵並使用 BNDL 的 CFBundlePackageType。如果此捆綁包是第三方框架的一部分,請考慮聯繫框架的開發人員以獲取更新以解決此問題。”錯誤 ITMS‑90535:“意外的 CFBundleExecutable 密鑰。“Payload/IOSLauncher.app/gpg.bundle”中的包不包含包可執行文件。如果此捆綁包故意不包含可執行文件,請考慮從其 Info.plist 中刪除 CFBundleExecutable 鍵並使用 BNDL 的 CFBundlePackageType。如果此捆綁包是第三方框架的一部分,請考慮聯繫框架的開發人員以獲取更新以解決此問題。”

plist 並使用 BNDL 的 CFBundlePackageType。如果此捆綁包是第三方框架的一部分,請考慮聯繫框架的開發人員以獲取更新以解決此問題。”錯誤 ITMS‑90535:“意外的 CFBundleExecutable 密鑰。“Payload/IOSLauncher.app/gpg.bundle”中的包不包含包可執行文件。如果此捆綁包故意不包含可執行文件,請考慮從其 Info.plist 中刪除 CFBundleExecutable 鍵並使用 BNDL 的 CFBundlePackageType。如果此捆綁包是第三方框架的一部分,請考慮聯繫框架的開發人員以獲取更新以解決此問題。”

plist 並使用 BNDL 的 CFBundlePackageType。如果此捆綁包是第三方框架的一部分,請考慮聯繫框架的開發人員以獲取更新以解決此問題。”錯誤 ITMS‑90535:“意外的 CFBundleExecutable 密鑰。“Payload/IOSLauncher.app/gpg.bundle”中的包不包含包可執行文件。如果此捆綁包故意不包含可執行文件,請考慮從其 Info.plist 中刪除 CFBundleExecutable 鍵並使用 BNDL 的 CFBundlePackageType。如果此捆綁包是第三方框架的一部分,請考慮聯繫框架的開發人員以獲取更新以解決此問題。”

考慮聯繫框架的開發人員進行更新以解決此問題。”錯誤 ITMS‑90535:“意外的 CFBundleExecutable 鍵。“Payload/IOSLauncher.app/gpg.bundle”中的包不包含包可執行文件。如果此捆綁包故意不包含可執行文件,請考慮從其 Info.plist 中刪除 CFBundleExecutable 鍵並使用 BNDL 的 CFBundlePackageType。如果此捆綁包是第三方框架的一部分,請考慮聯繫框架的開發人員以獲取更新以解決此問題。”

考慮聯繫框架的開發人員進行更新以解決此問題。”錯誤 ITMS‑90535:“意外的 CFBundleExecutable 鍵。“Payload/IOSLauncher.app/gpg.bundle”中的包不包含包可執行文件。如果此捆綁包故意不包含可執行文件,請考慮從其 Info.plist 中刪除 CFBundleExecutable 鍵並使用 BNDL 的 CFBundlePackageType。如果此捆綁包是第三方框架的一部分,請考慮聯繫框架的開發人員以獲取更新以解決此問題。”

考慮從其 Info.plist 中刪除 CFBundleExecutable 鍵並使用 BNDL 的 CFBundlePackageType。如果此捆綁包是第三方框架的一部分,請考慮聯繫框架的開發人員以獲取更新以解決此問題。”

考慮從其 Info.plist 中刪除 CFBundleExecutable 鍵並使用 BNDL 的 CFBundlePackageType。如果此捆綁包是第三方框架的一部分,請考慮聯繫框架的開發人員以獲取更新以解決此問題。”


參考解法

方法 1:

Try removing the CFBundleExecutable from the offending info.plist inside the bundle.

方法 2:

From Armend answers You have to delete the key "CFBundleExecutable" from "Pods/Pods/GooglePlayGames/Resources/gpg.bundle/info.plist".

but to show the Key "CFBundleExecutable" in this file

  1. First press right click and switch "show Raw Keys/Values".
  2. Then Right Click and cut CFBundleExecutable.

Then it will work fine.

Otherwise, you can use updated PlayGames plugin 0.9.30. It will also help.

Related Link: ERROR ITMS‑90535 gpg.bundle #863

方法 3:

I just fixed a similar issue on mine. I didn't realize that the Info.plist file with the problem was one created by a cocoa pod (I had on first instinct deleted the CFBundleKey from my main Info.plist which will only give you another error).

For instance, yours references the Payload/IOSLauncher.app/GooglePlus.bundle, so go to the offending place and fix that plist by deleting the CFBundleKey like the error says. Mine was pointing to a plist within one of the pods.

(by SchwipsV VSkyWalkerUnome)

參考文件

  1. ITMS‑90535 Unable to publish libgdx iOS app (CC BY‑SA 2.5/3.0/4.0)

#libgdx #google-play-games #iOS #google-signin #robovm






相關問題

為什麼原生 libmpg123 在帶有 libgdx 的 android 上花費這麼長時間? (Why is native libmpg123 taking so long on android with libgdx?)

睡眠後重新加載應用程序 (Re-load the app after sleep)

獲取實際觸摸位置 LibGDX (Get actual touch position LibGDX)

LibGDX - 只有可拖動的運動 (LibGDX - only draggable movement)

無法解析符號“android” - 在使用 libgdx 在 Android 應用程序中實現 Google Analytics 時 (Cannot resolve symbol 'android' - While implementing Google Analytics in Android App with libgdx)

如何從矩形數組中刪除隨機矩形? (How to remove random rectangle from rectangle array?)

球在傾斜平面上滾動 java libgdx (Ball rolling on an incline plane java libgdx)

libgdx - Intellij 類未找到異常? (libgdx - Intellij class not found exception?)

GL_COLOR_BUFFER_BIT 再生哪個內存? (GL_COLOR_BUFFER_BIT regenerating which memory?)

libGDX - 更改屏幕後的黑色按鈕和文本 (libGDX - Black buttons and text after changing screen)

帶有 9patch 的 LibGdx 標籤背景 (LibGdx label background with 9patch)

如何從平鋪中刪除對象? (How do I remove an object from tiled?)







留言討論