Android studio error uses-permission

1

I'm doing a project in React-native however I had to get involved with android studio to integrate facebook sdk, and it throws me an error:

here is the code:

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

<application
  android:name=".MainApplication"
  android:label="@string/app_name"
  android:icon="@mipmap/ic_launcher"
  android:allowBackup="false"

  android:theme="@style/AppTheme">
    <meta-data android:name="com.facebook.sdk.ApplicationId"
        android:value="@string/facebook_app_id"/>

    <activity android:name="com.facebook.FacebookActivity"
        android:configChanges=
            "keyboard|keyboardHidden|screenLayout|screenSize|orientation"
        android:label="@string/app_name" />
    <activity
        android:name="com.facebook.CustomTabActivity"
        android:exported="true">
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="@string/fb_login_protocol_scheme" />
        </intent-filter>
    </activity>


    <uses-permission android:name="android.permission.INTERNET"
    tools:ignore="WrongManifestParent" />


  <activity
    android:name=".MainActivity"
    android:label="@string/app_name"
    android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
    android:windowSoftInputMode="adjustResize">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
  </activity>
  <activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
</application>

In addition to requesting me later to integrate this code fragment:

    
asked by Revsky01 29.03.2018 в 23:54
source

1 answer

1

Permission definition must be done within <manifest> and outside <application>

Example:

In fact, you have already defined the pemis, within <manifest> and outside <application> :

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

then you can delete this:

<uses-permission android:name="android.permission.INTERNET"
    tools:ignore="WrongManifestParent" />
    
answered by 30.03.2018 / 00:52
source