2017-05-24 62 views
0

我目前正在從事一項涉及在我們的android手機遊戲中添加微交易的項目。我們正在使用Unity及其易於實施的服務系統(Unity IAP)。我們的項目需要使用Android SDK 23運行,以便使用我們正在使用的插件進行編譯。使Unity IAP服務與Android SDK協同工作23

現在,我們添加了應用內購買服務後,Unity需要使用Android SDK 24來構建APK。這實際上向我展示了一個錯誤,即由於這個矛盾,它無法合併AndroidManifest。一個地方我們需要API 23和另一個API 24.

有沒有解決方案?有沒有辦法下載或導入與Android SDK 23兼容的Unity IAP?如果是這樣以及如何?

我似乎無法找到任何有關此。

感謝您幫助

+0

不完全確定這是否可行,但嘗試使用[this](https://stackoverflow.com/a/41574012/3785314)答案中的'AIPDownloader'腳本下載IAP。確保首先禁用AIP,刪除IAP文件夾,然後嘗試使用此腳本。它應該一鍵下載IAP。希望你會得到舊版本。讓我知道。 – Programmer

+0

我試着用你提到的腳本安裝AIP,但它仍然無法正常工作。這裏是我得到的錯誤的圖像:http://imgur.com/a/F6rJp –

回答

0

在構建機上安裝僅僅Android SDK中24,並與之前的設置以解決重試。 Unity IAP的最低SDK(android:minSdkVersion)並未隨v1.11.0更改,只有targetSdkVersion

適用於GooglePlay的AndroidManifest.xml現在包含VR擴展程序以幫助支持Daydream採購。在Daydream上購買商品時,如果沒有這種擴展,會給用戶帶來不舒服的閃爍。 Android SDK 24包含這個新的資源定義以及相應的依賴關係提示<uses-sdk android:targetSdkVersion="24"/>,以支持流暢的身臨其境的VR購買對話框。

有關Target SDK的更多信息,請參閱What is the difference between min SDK version/target SDK version vs. compile SDK version?

請參閱https://forum.unity3d.com/threads/cant-use-iap-on-version-5-5.472094/#post-3079524以瞭解從Unity 5.6或Unity 2017.1開始安裝SDK 24的快捷方式。

0

我安裝了Android SDK 24並更改我的播放器設置,以便Target API爲24,儘可能將API降至最低。現在一切正常,遊戲正在構建APK。

謝謝大家。