Reaction-native: не может получить доступ к разрешениям Android в режиме выпуска - PullRequest
1 голос
/ 23 июня 2019

Я использовал React Native 0.59.9 с expo-разрешениями, чтобы получить разрешения на местоположение, уведомления и рулоны камеры с мобильных телефонов для моего приложения.Все нормально с iOS и Android в режиме отладки.С выпуском APK для Android я не могу получить эти разрешения, даже если я включил его вручную в настройках приложения.

Я пытался перенести код из expo в чисто реактивный

файл Gradle

compileSdkVersion 28
defaultConfig {
    applicationId 'com.xxx.android'
    targetSdkVersion 28
    versionCode 18
    versionName '2.40.00'
    ndk {
      abiFilters 'armeabi-v7a', 'x86'
    }
    multiDexEnabled true
      manifestPlaceholders = [
              'appAuthRedirectScheme': 'com.xxxx'
      ]

  }

Разрешения для манифеста Android

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

Я всегда получаю результат nerver_ask_again на Android-релизе APK, даже если это свежее приложение.В режиме отладки все в порядке.

...