2017-05-24 15 views
0

私は現在、アンドロイドモバイルゲーム内でマイクロトランザクションを追加するプロジェクトに取り組んでいます。私たちは、Unityとその簡単な実装サービスシステム(Unity IAP)を使用しています。私たちのプロジェクトは、使用しているプラ​​グインでコンパイルするためにAndroid SDK 23で動作する必要があります。Unity IAPサービスをAndroid SDKと連携させる23

私たちはアプリ内購入サービスを追加して以来、UnityはAndroid SDK 24を使用してAPKを構築する必要があります。実際には、この矛盾のためにAndroidManifestをマージできないというエラーが表示されています。 1つの場所にはAPI 23と別のAPI 24が必要です。

解決策はありますか? Android SDK 23と互換性のあるUnity IAPをダウンロードまたはインポートする方法はありますか?もしそうならどこでどのように?

これについては何も見つかりません。あなたは

+0

これがうまくいくかどうかは確かではありませんが、IAPを[this](https://stackoverflow.com/a/41574012/3785314)のAIPDownloaderスクリプトでダウンロードしてみてください。最初に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には、Daydreamの購入をサポートするためのVR拡張機能が含まれています。デイドリームで商品を購入すると、この拡張子がないと、ユーザーにとって不快なちらつきが発生します。 Android SDK 24には、この新しいリソース定義と対応する依存ヒント<uses-sdk android:targetSdkVersion="24"/>が含まれており、滑らかで没入型のVR購入ダイアログをサポートしています。

ターゲットSDKの詳細については、What is the difference between min SDK version/target SDK version vs. compile SDK version?を参照してください。

Unity 5.6またはUnity 2017.1からSDK 24をインストールするためのショートカットを示す画像は、https://forum.unity3d.com/threads/cant-use-iap-on-version-5-5.472094/#post-3079524を参照してください。

0

Android SDK 24をインストールして、ターゲットAPIが24になるようにプレーヤーの設定を変更し、可能な限り最小限のAPIを維持しました。すべてがうまくいきました。ゲームはAPKを構築しています。

ありがとうございます。

関連する問題