2016-07-21 2 views
1

Я делаю приложение Daydream для Android, но он сразу же срабатывает. Я не знаю, что вызывает эту проблему. Я думаю, что это имеет какое-то отношение к AndroidManifest, но это выглядит хорошо для меня. Я надеюсь, что кто-то может помочь мне, потому что это становится очень раздражающим. Постскриптум Я работаю с Unity 5, так что, возможно, вообще невозможно сделать приложение Daydream с Unity?Daydream App Crashes при запуске

<?xml version="1.0" encoding="utf-8"?> 
<manifest 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.unity3d.player" 
    android:installLocation="preferExternal" 
    android:versionCode="1" 
    android:versionName="1.0"> 
    <supports-screens 
     android:smallScreens="true" 
     android:normalScreens="true" 
     android:largeScreens="true" 
     android:xlargeScreens="true" 
     android:anyDensity="true"/> 

    <application 
     android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
     android:icon="@drawable/app_icon" 
     android:label="@string/app_name" 
     android:debuggable="true"> 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     <activity android:name="com.unity3d.player.UnityPlayerActivity" 
       android:label="@string/app_name"> 
      <meta-data android:name="unityplayer.UnityActivity" android:value="true" /> 
     </activity> 
     <service 
      android:name=".MyDream" 
      android:exported="true" 
      android:icon="@drawable/app_icon" 
      android:label="@string/app_name" 
      android:permission="android.permission.BIND_DREAM_SERVICE"> 
      <intent-filter> 
       <action android:name="android.service.dreams.DreamService" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
      </service> 
      </application> 
</manifest> 

ответ

0

Это может быть манифест.

Вам не хватает важных тегов.

<!-- VR feature tags. --> 
<uses-feature android:name="android.software.vr.mode" android:required="false"/> 
<uses-feature android:name="android.hardware.vr.high_performance" android:required="false"/> 

Также

<uses-feature android:glEsVersion="0x00020000" /> 

И чтобы убедиться, что есть среда проблема разрешения без каких-либо зефира, в АЛСИ включают

<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="22" 

Вам необходимо скачать Google VR SDK для Unity, чтобы иметь возможность properly разработка Daydream App.

Ниже приведен полный манифест из Google VR SDK.

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android"> 
    <application android:icon="@drawable/app_icon" 
       android:label="@string/app_name"> 
     <activity android:name="com.google.unity.GoogleUnityActivity" 
        android:label="@string/app_name" 
        android:screenOrientation="landscape" 
        android:launchMode="singleTask" 
        android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
       <category android:name="com.google.intent.category.CARDBOARD" /> 
      </intent-filter> 
      <meta-data android:name="unityplayer.UnityActivity" android:value="true" /> 
     </activity> 
     <meta-data android:name="IMMERSIVE_MODE" android:value="true" /> 
    </application> 
    <!-- Set target sdk version to Lollipop to prevent issues with Marshmallow's runtime permissions. --> 
    <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="22" /> 
    <uses-feature android:glEsVersion="0x00020000" /> 
    <uses-feature android:name="android.hardware.sensor.accelerometer" android:required="true"/> 
    <uses-feature android:name="android.hardware.sensor.gyroscope" android:required="true"/> 
    <uses-permission android:name="android.permission.NFC"/> 
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 

    <!-- VR feature tags. --> 
    <uses-feature android:name="android.software.vr.mode" android:required="false"/> 
    <uses-feature android:name="android.hardware.vr.high_performance" android:required="false"/> 
</manifest> 
+0

Спасибо за тент, но я не делаю приложение для Google VR. Есть 2 вещи мечты, и это VR и это: http://www.greenbot.com/article/2151960/how-to-set-up-daydream-android-s-overlooked-customizable-docking-screen.html И я делаю приложение для второго daydream – DutchDesigner

+0

Мне очень жаль, но спасибо за ваши усилия! – DutchDesigner

+0

@DutchDesigner К сожалению. Я не знал, что для daydreamer есть 2 вещи. Cn вы объясняете второе, потому что я все еще смущен. Что он делает и зачем это нужно от Unity? – Programmer

Смежные вопросы