Skip to content

lib/main.dart:XXX:XX: Error: Member not found: 'uint8'. #281

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
badhill opened this issue Apr 29, 2025 · 0 comments
Open

lib/main.dart:XXX:XX: Error: Member not found: 'uint8'. #281

badhill opened this issue Apr 29, 2025 · 0 comments

Comments

@badhill
Copy link

badhill commented Apr 29, 2025

Erreurs de compilation persistantes avec tflite_flutter (uint8, UnmodifiableUint8ListView) sur Windows après réinstallation complète

Corps du message :

Bonjour,

Je rencontre un problème persistant de compilation avec le package tflite_flutter dans un projet Flutter simple (un chronomètre adaptant un modèle TFLite) ciblant Android sur Windows. Malgré d'importantes étapes de dépannage, les mêmes erreurs bloquent la compilation.

Description du problème :

Lors de l l'exécution de flutter run sur mon appareil Android, la compilation échoue avec les erreurs suivantes qui semblent pointer vers le code interne du package tflite_flutter :

lib/main.dart:XXX:XX: Error: Member not found: 'uint8'.
if (inputTensor.type != TfLiteType.uint8) { // <<< Ligne où l'erreur 'uint8' est apparue (adapter la ligne si nécessaire)
^^^^^
/C:/Users/dumor/AppData/Local/Pub/Cache/hosted/pub.dev/tflite_flutter-0.10.4/lib/src/tensor.dart:58:12: Error: The method 'UnmodifiableUint8ListView' isn't defined for the class 'Tensor'.

  • 'Tensor' is from 'package:tflite_flutter/src/tensor.dart' ('/C:/Users/dumor/AppData/Local/Pub/Cache/hosted/pub.dev/tflite_flutter-0.10.4/lib/src/tensor.dart').
    Try correcting the name to the name of an existing method, or defining a method named 'UnmodifiableUint8ListView'.
    return UnmodifiableUint8ListView(
    ^^^^^^^^^^^^^^^^^^^^^^^^^
    Target kernel_snapshot_program failed: Exception

FAILURE: Build failed with an exception.
(Note : La ligne exacte dans lib/main.dart peut varier, l'important est l'erreur 'uint8' sur TfLiteType.uint8 et l'erreur sur UnmodifiableUint8ListView dans le code du package dans le cache Pub).

Contexte :

Système d'exploitation : Microsoft Windows [version 10.0.26100.3775] (Probablement Windows 10 ou 11 64-bit)
Version de Flutter : 3.29.3 (channel stable)
Version de Dart : 3.7.2 (inclus dans Flutter SDK)
Version(s) de tflite_flutter essayée(s) : 0.10.4 et 0.11.0 (même erreur avec les deux)
Appareil cible : Mobile Android (M2003J15SC, Android 12)
IDE : Android Studio 2024.3 (bien que l'erreur survienne via flutter run en ligne de commande)
Étapes déjà entreprises (dépannage approfondi) :

J'ai déjà effectué de nombreuses étapes pour tenter de résoudre ce problème, incluant :

Vérification et ajustement du code Dart utilisant tflite_flutter (syntaxe, appels de méthode comme getBytes()).
Vérification et correction du fichier pubspec.yaml (dépendances, déclaration des assets).
Exécution répétée de flutter clean et flutter pub get.
Nettoyage du cache Pub via flutter pub cache clean.
Désinstallation complète et minutieuse de l'ancien SDK Flutter, y compris la suppression des anciennes entrées Path dans les variables d'environnement utilisateur et système, suivie d'un redémarrage.
Installation d'une nouvelle version propre du SDK Flutter (3.29.3 stable) dans un nouveau répertoire propre (C:\flutter_sdk).
Ajout correct des nouveaux chemins Path pour C:\flutter_sdk\flutter\bin et C:\Users\dumor\AppData\Local\Android\sdk\platform-tools dans les variables d'environnement utilisateur, suivi d'un redémarrage. (Vérifié par where flutter et where adb).
Vérification de l'environnement avec flutter doctor -v, qui signale un environnement sain pour le développement Android (Flutter installé, Android toolchain OK et licences acceptées, Android Studio trouvé, appareil connecté détecté - voir la sortie ci-dessous).
Suppression manuelle ciblée des dossiers tflite_flutter (tflite_flutter-0.10.4 et tflite_flutter-0.11.0) dans le cache Pub (C:\Users\dumor\AppData\Local\Pub\Cache\hosted\pub.dev) pour forcer un nouveau téléchargement propre lors du pub get suivant.
Exécution à nouveau de flutter clean, flutter pub get, et flutter run après la suppression manuelle du cache.
Malgré toutes ces étapes (en particulier la réinstallation complète et le nettoyage du cache ciblé), les mêmes erreurs de compilation persistent, pointant toujours vers la même ligne dans lib/src/tensor.dart du package tflite_flutter dans le cache Pub.

Question :

Quel pourrait être la cause de ces erreurs de compilation persistantes après un nettoyage et une réinstallation aussi poussés ? Y a-t-il une incompatibilité connue entre Flutter 3.29.3 / Dart 3.7.2 et les versions 0.10.x / 0.11.x de tflite_flutter ? Y a-t-il d'autres causes possibles liées à l'environnement Windows qui pourraient provoquer de telles erreurs de compilation FFI (Foreign Function Interface) dans un package ?

Je suis à disposition pour fournir plus de détails ou toute autre sortie de commande nécessaire.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant