почему приложение флаттера не может подключиться к интернету при установке app-release.apk? но нормально в режиме отладки - PullRequest
1 голос
/ 10 апреля 2019

когда в режиме отладки все выглядит хорошо, получите ответ и списки данных из моего API. Но после того, как я собрал app-release.apk и установил на свой телефон, он не показывает интернет-соединение

вот мой код

ScopedModelDescendant (

                            builder: (context, child, model) {
                              return FutureBuilder<List<Invoice>>(
                                future: model.invoices,
                                builder: (_,
                                    AsyncSnapshot<List<Invoice>> snapshot) {
                                  switch (snapshot.connectionState) {
                                    case ConnectionState.none:
                                    case ConnectionState.active:
                                    case ConnectionState.waiting:
                                      return Center(
                                          child:
                                              const CircularProgressIndicator());
                                    case ConnectionState.done:
                                      if (snapshot.hasData) {
                                        //something todo
                                      } else if (snapshot.hasError) {
                                        return NoInternetConnection(
                                          action: () async {
                                            await model.setInvoice();
                                            await getData();
                                          },
                                        );
                                      }
                                  }
                                },
                              );
                            },
                          ),

Ответы [ 2 ]

3 голосов
/ 10 апреля 2019

В файле AndroidManifest.xml, расположенном по адресу android/app/src/main, необходимо добавить это разрешение в тег <manifest.

<uses-permission android:name="android.permission.INTERNET"/>
0 голосов
/ 10 апреля 2019

добавить в android / app / src / main / AndroidManifest.xml после имени пакета

...