简体中文 | English

English

修改AndroidManifest.xml(适用于插件版本0.6.4及之前版本)

《大朋VR证书生成流程(M2)》下载的“大朋VR证书”放进Unity3D工程中,放进文件夹Assets/Plugins/Android/assets。(注意:P1请使用0.7.0及后续版本,不支持大朋证书)

对应不同的应用ID和设备ID,证书的文件名是不同的,这意味着只要将多个证书都放入文件夹Assets/Plugins/Android/assets,就可以同一个app带多个证书发布,从而实现同时在多款设备上运行。

用编辑器打开Assets/Plugins/Android/AndroidManifest.xml。

将开发者网站上的“开发者ID”和“应用ID”分别对应填写。注意修改\0后的数字内容。您的“开发者ID”和“应用ID”在“我的应用”中的下载证书页面可以看到。

<meta-data android:name="DPN_DEVELOPER_ID" android:value="\0XXXXXXXX" />

<meta-data android:name="DPN_DEVELOPER_APP_ID" android:value="\0YYYYYYYY" />

如下图,用你的Developer ID代替XXXXXXXX,用App ID代替YYYYYYYY,请不要删除“\0”

修改应用包的名称,改为开发者自己的应用名称,注意不能含有中文和中文字符。



修改AndroidManifest.xml(适用于插件版本0.7.0及后续版本)

对于插件版本0.7.0及后续版本,通常AndroidManifest.xml会在插件导入阶段自动覆盖项目的同名文件。开发者无需做特定修改。该版本不使用大朋证书。P1开发者必须使用该版本开发,M2和M2 Pro开发者如果不需要证书也可使用此版本。

为避免开发者有自定义该文件的需求,将对该文件所需的改动点列出如下:

相关内容请参考插件自带文件Assets\Plugins\Android\AndroidManifest.xml

1. 继承DpvrActivity类

如果游戏继承了UnityPlayerActivity, 请将继承修改为继承com.dpvr.sdk.DpvrActivity; 如果游戏没有继承UnityPlayerActivity, 请将com.dpvr.sdk.DpvrActivity设置为主Activity

2. 增加如下meta data来声明此应用为VR应用

<meta-data android:name="com.softwinner.vr.mode" android:value="vr"/>

3. 添加VrListener声明

3.a) 对于插件版本0.7.0-0.7.2c

<service android:name="com.aw.vrsdk.VrListener"

    android:permission="android.permission.BIND_VR_LISTENER_SERVICE">

    <intent-filter>

        <action android:name="android.service.vr.VrListenerService" />

    </intent-filter>

</service>

3.a) 对于插件版本0.7.2d及后续版本

<service android:name="com.dpvr.aw.vrsdk.VrListener"

    android:permission="android.permission.BIND_VR_LISTENER_SERVICE">

    <intent-filter>

        <action android:name="android.service.vr.VrListenerService" />

    </intent-filter>

</service>



设置AndroidSDK和JDK

打开Edit->Preferences->External Tools设置Android SDK和JDK。



生成应用

打开File->Build Settings选择“Android”平台,并点击“Switch Platform”。然后Texture Compression选择“ETC2”为佳。

再点击“Build”,即可生成APK包。

Copyright © dpvr.cn, All Rights Reserved 沪ICP备15019466号-2 (Shanghai) Shanghai Lexiang Technology Co., Ltd