現在の公式Google CardboardアプリとUnity用Google Cardboardドライバの両方がAndroid 4.1以降で動作します。Android 4.1用Google Cardboardドライバ(SDK 16)を含むAPKをコンパイルする方法
しかし、現在のバージョンのGoogle Cardboard for UnityライブラリはAndroid 4.4以上に設定されています。私は設定を4.4から4.1に変更して、<uses-sdk android:minSdkVersion="19"
のようなすべての文字列を検索して<uses-sdk android:minSdkVersion="16"
に変更しようとしました。
プレイヤーの設定が16に変更されました。
コンパイルする場合残念ながら、私は次のエラーを取得する:
Error: [Temp/StagingArea/AndroidManifest-main.xml:14, /Users/ch/workspaces/unity_workspace/educainventions/Temp/StagingArea/android-libraries/unitygvractivity/AndroidManifest.xml:2]
Main manifest has <uses-sdk android:minSdkVersion='16'> but library uses minSdkVersion='19'
そして、それはそうです:/Temp/StagingArea/android-libraries/unitygvractivity/AndroidManifest.xml is set to minSdkVersion='19'
私も16に、そのファイルを変更しましたが、コンパイルするとき、それは19に変更し、同じエラー発生する。
19から16に変更するファイルを作成するにはどうすればよいですか?私は、Androidのコードを生成し、それをAndroid Studioでコンパイルするという解決策があると思います。しかし毎回それを行うことは非常に遅いので、時間の無駄が続きます...
のためのあなたの最低限の目標として19を設定する必要があります...残念ながら、資産/プラグイン/アンドロイド/が含まれていますAndroidManifest.xmlをとAndroidManifest-段ボールを.xmlはすでに – chelder
私は、ファイル/ Unix/Library/Android /内のファイルunitygvractivity.aarを見つけることができることに気付きました...そして、代わりに16で生成されたファイルは、Temp/StagingArea/android-libraries/unitygvractivity/AndroidManifestで作成されます。 xml – chelder
これはAndroid 4.1で動作しています...(あなたが興味があれば私の答えを見てください) – chelder