我在Android Studio中的logcat中具有以下权限错误:
2020-06-11 16:32:02.109 13785-13809/com.test2.testandroud:Unity E/Unity: AndroidJavaException: java.lang.ClassNotFoundException: com.unity3d.plugin.UnityAndroidPermissions$IPermissionRequestResult
java.lang.ClassNotFoundException: com.unity3d.plugin.UnityAndroidPermissions$IPermissionRequestResult
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:454)
at com.unity3d.player.UnityPlayer.nativeRender(Native Method)
at com.unity3d.player.UnityPlayer.access$300(Unknown Source:0)
at com.unity3d.player.UnityPlayer$e$1.handleMessage(Unknown Source:95)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:237)
at com.unity3d.player.UnityPlayer$e.run(Unknown Source:20)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.unity3d.plugin.UnityAndroidPermissions$IPermissionRequestResult" on path: DexPathList[[zip file "/data/app/com.test2.testandroud-3RYcnBenfSD5noJkCbtj_A==/base.apk", zip file "/data/app/com.test2.testandroud-3RYcnBenfSD5noJkCbtj_A==/split_lib_dependencies_apk.apk", zip file "/d
2020-06-11 16:32:02.146 1108-2475/? W/SensorService: sensor 00000001 already enabled in connection 0x76f0ef6e00 (ignoring)
我正在Unity中使用AR Core从Google构建HelloAR示例,然后将其导出到Android Studio,以便可以通过按钮启动它。直接从整体部署时,该应用程序运行良好,但从Android Studio部署时,该应用程序卡在了黑色加载屏幕上。根据以上错误,我认为它没有得到正确的许可,但是我可以肯定我拥有所有这些。请在下面查看我的Andorid清单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.test2.testandroud">
<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera.ar" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data
tools:replace="android:value"
android:name="com.google.ar.core"
android:value="required" />
</activity>
<activity android:name="com.test2.testandroud.MainUnityActivity" android:screenOrientation="fullSensor" android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale|layoutDirection|density" android:hardwareAccelerated="false" android:process=":Unity"
android:label="@string/app_name">
</activity>
</application>
</manifest>
任何帮助都会很棒。谢谢。
请参考This,可能会有帮助