微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用适用于Android的Facebook SDK和适用于Android的Vuforia?

我在使用这两个插件时遇到问题:在AndroidManifest.xml上,它们都需要是“android.intent.category.LAUNCHER”

<application android:icon="@drawable/app_icon" android:label="@string/app_name"     android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:debuggable="false">
        <activity     android:name="com.qualcomm.QCARUnityPlayer.QCARPlayerNativeActivity"     android:label="@string/app_name" android:screenorientation="portrait"     android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientat    ion|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <Meta-data android:name="android.app.lib_name" android:value="unity" />
            <Meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="false" />
    </activity>
    <activity android:name="com.unity3d.player.VideoPlayer" android:label="@string/app_name" android:screenorientation="portrait" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
    </activity>
    <activity android:name="com.facebook.LoginActivity" android:screenorientation="portrait" android:configChanges="keyboardHidden|orientation">
    </activity>
    <activity android:name="com.facebook.unity.FBUnityPlayerActivity" android:launchMode="singleTask" android:label="@string/app_name" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
        <Meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="false" />
    </activity>
    <Meta-data android:name="com.facebook.sdk.ApplicationId" android:value="\ 273811112771671" />
</application>

有什么解决方案可以解决这个问题吗?我认为这很常见.

解决方法:

我们有SDK的v5.0.2测试版试图解决此问题:https://developers.facebook.com/docs/unity/downloads/

基本上我们弃用了要求FBUnityPlayerActivity作为主要活动.这应该允许您使用您喜欢的任何主要活动.

它还处于测试阶段,因为我们正在解决问题.如果您的项目仍然使用旧版本的Facebook SDK,则在导入后转到“Facebook->编辑设置”,然后在“Android Build Settings”选项卡中,单击“Regenerate Android Manifest”.这应该用新的facebook活动修改它.然后,您应该可以自由修改AndroidManifest.xml以使Vuforia成为您的主要活动.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐