2

我正在构建使用 Unity 创建的 Gear VR 应用程序,但在启动应用程序时出现以下错误:

"thread priority security exception. make sure the app is signed."

当我在调试中使用 Osig Signature 时,应用程序运行良好,但现在我想将应用程序构建为发行版,所以我使用文档中描述的 Keystore,但我得到了签名错误。

脚本定义符号:

USE_ENTITLEMENT_CHECK

AndroidManifest.xml:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="APP_PACKAGE" android:versionCode="1" android:versionName="1.0" android:installLocation="internalOnly">
    <application android:icon="@drawable/app_icon" android:label="@string/app_name" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" >
        <meta-data android:name="com.samsung.android.vr.application.mode" android:value="vr_only"/>
        <activity android:name="com.unity3d.player.UnityPlayerActivity" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" android:label="@string/app_name" android:launchMode="singleTask" android:screenOrientation="landscape" android:configChanges="screenSize|orientation|keyboardHidden|keyboard" android:excludeFromRecents="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.INFO" />
            </intent-filter>
        </activity>
    </application>
    <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="19" />
    <uses-feature android:glEsVersion="0x00030000" android:required="true" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
</manifest>`

提交验证器似乎有效(我认为警告并不重要):

***
*** APK/Submission appears to meet all requirements.

***
*** 1 warnings detected. Consider implementing these.
***

 --> GLES version is (not specified) (uses-gl-es)

Unity Pro 5.2.1f1

Oculus Utilities for Unity 5 V0.1.0-beta

4

1 回答 1

1

第一个错误在这里介绍:

<category android:name="android.intent.category.LAUNCHER" />来自清单的评论。”

看起来“从最近排除”错误也可以通过以下方式修复:

<activity android:name=".usb.UsbStorageActivity" android:excludeFromRecents="true" />

关于 GLES 警告,你在 Unity 中设置了吗?( ETC 2 (GLES 3.0)iirc)

于 2015-09-29T11:13:30.880 回答