Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não consigo acessar uma api inistalando uma apk diretamente no android

Bom dia,

Consegui desenvolver um app que faz conexão com uma api e ele tem funcionado perfeitamente com o emulador, tendo comunicação perfeita com a api.

Ao habilitar o modo desenvolvedor no aparelho Android e utilizar o depurador USB, o app continua funcionando perfeitamente e se comunicando também 100% com a api.

Agora ao gerar uma apk e enviar ao aparelho e intalá-lo... o aplicativo funciona perfeitamente, porém a conexão com a api não é realizada... e tive a preocupação em mantar o aparelho na mesma rede e funcionando da mesma maneira que funciona com o depurador USB... o que deve ser que tenho que realizar para que a comunicação com a api seja estabelecida?

Atenciosamente!

2 respostas

Oi Fabio, tudo bem ?

Cara eu vi que sua dúvida é um pouco antiga, será que tu já resolveu ? Se sim pode compartilhar conosco ?

solução!

Opa e aí Matheus! Tudo certo e contigo? Consegui resolver sim, você precisa ir no arquivo android\app\src\main\AndroidManifest.xml e adicionar a linha de permissão para internet.

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.pedido">
    <!-- io.flutter.app.FlutterApplication is an android.app.Application that
         calls FlutterMain.startInitialization(this); in its onCreate method.
         In most cases you can leave this as-is, but you if you want to provide
         additional functionality it is fine to subclass or reimplement
         FlutterApplication and put your custom class here. -->
         <uses-permission android:name="android.permission.INTERNET"/>
    <application