Unity use cell.jar android NFC

Unity use cell.jar android NFC,android,plugins,unity3d,nfc,Android,Plugins,Unity3d,Nfc,AndroidJavaException:java.lang.SecurityException:需要NFC权限:用户10379和当前进程都没有android.permission.NFC My AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:ins

AndroidJavaException:java.lang.SecurityException:需要NFC权限:用户10379和当前进程都没有android.permission.NFC

My AndroidManifest.xml

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

      <uses-permission android:name="android.permission.NFC" />
      <uses-feature android:name="android.hardware.nfc" android:required="true" />

      <application android:icon="@drawable/app_icon" android:label="@string/app_name" android:debuggable="false">

        <activity android:name="com.unity3d.player.UnityPlayerProxyActivity" 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="true" />
          <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
          </intent-filter>
          <meta-data android:name="unityplayer.UnityActivity" android:value="true" />
          <meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" />
        </activity>

        <activity android:name="com.unity3d.player.UnityPlayerActivity" android:label="@string/app_name" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen" >
        </activity>

        <activity android:name="com.unity3d.player.UnityPlayerNativeActivity" 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="true" />
          <meta-data android:name="android.app.lib_name" android:value="unity" />
        </activity>

        <activity android:name="com.unity3d.player.VideoPlayer" android:label="@string/app_name" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen" >
        </activity>

        <activity android:name="com.unity.eg.NFC.UnityNFC" android:label="@string/app_name" >

            <intent-filter>
                <action android:name="android.nfc.action.TAG_DISCOVERED" />
            </intent-filter>          
            <intent-filter>
                <action android:name="android.nfc.action.NDEF_DISCOVERED" />  
                <data android:mimeType="mime/type" />
            </intent-filter>
            <meta-data android:name="android.nfc.action.TECH_DISCOVERED" android:resource="@xml/nfc_tech_filter" /> 
        </activity>


      </application>
      <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="19" />
</manifest>

[错误]NfcAdapter.setNdefPushMessageCallback(this,this)

如错误消息所示,您没有为应用程序请求NFC权限。您需要添加

<uses-permission android:name="android.permission.NFC" />


在您的应用程序mainfest中的
标记之前的某个地方。

谢谢,但仅复制并粘贴XML就显示不完整。重新复制并粘贴XML。@eggkouun如果有uses权限,则不应出现此类异常。您在哪里调用
IsUseNFC()
?@eggkouun另外,您是否检查了生成的APK是否确实请求了权限?
<uses-permission android:name="android.permission.NFC" />