No se puede cargar el activo (archivo de la aplicación creada) -- flutter camp Relacionados El problema

Unable to load asset (file the app created)


1
vote

problema

Español

¿Por qué esto causa un choque?

  SELECT A.f1        A.f2        B.f1        C.f1        D.f1 from   A LEFT JOIN (B INNER JOIN D on D.fk_b = B.id) on A.id = B.fk_a          LEFT JOIN C on C.fk_b = B.id 0  

El SELECT A.f1 A.f2 B.f1 C.f1 D.f1 from A LEFT JOIN (B INNER JOIN D on D.fk_b = B.id) on A.id = B.fk_a LEFT JOIN C on C.fk_b = B.id 1111 Causas de llamada:

Excepción no controlada: No se puede cargar el activo: /Data/USER/0/COM.FLUTTER.TESTS/APP_FLUTTER YATEST.TXT

Pero si hago una recarga caliente, entonces funciona bien hasta que reinicie la aplicación.

Tengo una dependencia SELECT A.f1 A.f2 B.f1 C.f1 D.f1 from A LEFT JOIN (B INNER JOIN D on D.fk_b = B.id) on A.id = B.fk_a LEFT JOIN C on C.fk_b = B.id 2 en Pubspec.yaml que se necesita para el SELECT A.f1 A.f2 B.f1 C.f1 D.f1 from A LEFT JOIN (B INNER JOIN D on D.fk_b = B.id) on A.id = B.fk_a LEFT JOIN C on C.fk_b = B.id 3 .

Original en ingles

Why does this cause a crash?

final directory = await getApplicationDocumentsDirectory(); final testFile = File("${directory.path}/test.txt"); await testFile.writeAsString("Hello there!", flush: true); final ByteData bytes = await rootBundle.load(testFile.path); 

The rootBundle.load() call causes:

Unhandled Exception: Unable to load asset: /data/user/0/com.flutter.tests/app_flutter/test.txt

BUT if I do a hot reload then it works fine until I restart the app.

I have a dependency path_provider: any in pubspec.yaml which is needed for the getApplicationDocumentsDirectory().

  

Lista de respuestas

2
 
vote
vote
La mejor respuesta
 

rootbundle solo contiene activos que fueron especificados por pubspec.yaml y fueron Construido con su aplicación. Se supone que no debe acceder a los archivos creados dentro del sistema de archivos. Use clases de archivo o imagen para abrir archivos creados.

  final bytes = testFile.readAsBytesSync();   

El LOUNTBUNDLE contiene los recursos que se envasaron con el Aplicación cuando fue construida. Para agregar recursos a la raíz de la raíz para Su solicitud, agregarlos a la subsección de activos del aleteo. Sección del manifiesto Pubspec.yaml de su aplicación.

 

rootBundle only contains assets that were specified by pubspec.yaml and were built with your application. It's not supposed to access files created within file system. Use File or Image classes to open created files.

final bytes = testFile.readAsBytesSync(); 

The rootBundle contains the resources that were packaged with the application when it was built. To add resources to the rootBundle for your application, add them to the assets subsection of the flutter section of your application's pubspec.yaml manifest.

 
 
 
 

Relacionados problema

0  Flutter Class Class que contiene matriz  ( Flutter custom class containing array ) 
Esto debería ser fácil para usted. Tengo una clase, así: class MenuItem { final String uid; final String category; MenuItem ({ this.uid, this.cat...

0  Flutter y proveedor: ¿Cómo hago que mi StreamProvider escuche dos valores diferentes?  ( Flutter provider how do i make my streamprovider listen to two different val ) 
Digamos que tengo el siguiente código. El código a continuación solo escucha un valor: AuthService().user . ¿Cómo hago que mi proveedor escuche otro valor? L...

1  DARTH GMAIL API 'SEND' MÉTODO 'DETALLANTE DETALLOTETETEQUESTERROR  ( Dart gmail api send method returning detailedapirequesterror ) 
Estoy reconstruyendo Mi sitio web personal en Flutter y necesita enviar un correo electrónico después de que se llena un formulario fuera Qué: Estoy trata...

1  Ordenar en la lista <Dynamic> obtiene dinámica en lugar de int en el comparador  ( Sort on listdynamic gets dynamic instead of int in comparator ) 
Soy nuevo en revolotear y parece que no puede ordenar la lista Código de imagen: _getConSites(BuildContext context) async { var conSitesRes = awai...

10  Usando la caja de fraccionamiento en una fila  ( Using fractionallysizedbox in a row ) 
Quiero tener un widget de ancho arbitrario que contenga una fila de tres widgets de tamaño relativamente a su padre. FractionallySizedBox Suena como la he...

0  Cómo verificar si la biométrica de la huella digital ya está configurada o no en el teléfono  ( How to check whether biometric of fingerprint is already set up or not in phone ) 
Yo uso local_auth Package of Flutter ( https://pub.dev/packages/local_auth/example < / a>) Autentificar la huella digital, hasta ahora cuando utilizo ese paqu...

0  ¿Cuál es la mejor manera de almacenar los datos codificados JSON en el proyecto DART / Flutter?  ( Whats the best way to store the json encoded data in dart flutter project ) 
Estaba pensando en la gran cantidad de datos que se han pasado por API. Hasta ahora estaba haciendo las cosas como a continuación. El problema que estoy enfre...

0  ¿Compartiendo LISTVIALVIO EN Alejado?  ( Sharing listview in flutter ) 
Soy nuevo para aletear. Tengo una lista de desplazamiento para compartir a través de WhatsApp o Mail. Entonces, ¿cómo puedo compartir esta lista como imagen o...

0  La vista horizontal de la lista interior de la pila no se desplaza  ( Horizontal list view inside stack is not scrolling ) 
class MenuItem { final String uid; final String category; MenuItem ({ this.uid, this.category }); } class ItemData { final String URL; final S...

1  No se puede recuperar una cantidad de documentos en Firestore Flutter  ( Cant retrieve a number of document into firestore flutter ) 
Tengo un pequeño problema, necesito recuperarme en mi lista una colección recuperada por StreamBuilder de Firestore. Estoy usando snapshot.data.documents.len...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos