Flutter Войти через Facebook возвращает ошибку сборки - PullRequest
0 голосов
/ 27 января 2020

Я интегрировал логин с опцией Facebook в мое приложение флаттера.

Я использовал

firebase_auth: ^ 0.14.0 + 5

flutter_facebook_login: ^ 1.1.1

После того, как я подключил firebase, приложение работало без ошибок. Но запуск флаттера выдает эту ошибку, когда я интегрирую плагин flutter_facebook_login .

Я добавил эти строки в свой манифест. xml file

<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>

И я создал строки. xml файл в app-> sr c -> main-> res-> values ​​

<?xml version="1.0" encoding="utf-8" ?><resources><string name="app_name">Your App Name here.</string>

<string name="facebook_app_id">157892568845063</string>
<string name="fb_login_protocol_scheme">fb157892568845063</string></resources>

Вот реализация

FirebaseAuth _auth = FirebaseAuth.instance;
  bool isLogged = false;

  Future<FirebaseUser> _loginWithFacebook() async{
      var facebookLogin = new FacebookLogin();
      var result = await facebookLogin.logInWithReadPermissions(['email']);

      debugPrint(result.status.toString());
  }

вот ошибка, которую я получаю

enter image description here enter image description here

1 Ответ

1 голос
/ 27 января 2020

Обновите пакет flutter_facebook_login до версии 2.0.0 или выше, как указано в документах к пакету.

flutter_facebook_login: ^2.0.0

или установите самую последнюю версию

flutter_facebook_login: ^3.0.0

Это упомянуто в документации, чтобы использовать это Пакет с AndroidX вам необходимо иметь версию 2.0.0 или выше.

...