Je suis nouveau dans le flottement et j'ai réussi à l'installer et à travailler sur une machine, mais lorsque je travaille sur celle-ci, j'ai des problèmes. Il s'agit d'une nouvelle installation de Android studio, flutter et gradle. La machine exécute une mise à jour de Windows 10.
L'instruction Flutter doctor renvoie une erreur lors de la récupération des propriétés du périphérique.
C:\Development\FlutterApps\first_app>flutter doctor -v
[√] Flutter (Channel stable, v1.0.0, on Microsoft Windows [Version 10.0.17134.523], locale en-US)
• Flutter version 1.0.0 at C:\Development\Flutter
• Framework revision 5391447fae (8 weeks ago), 2018-11-29 19:41:26 -0800
• Engine revision 7375a0f414
• Dart version 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)
\Error retrieving device properties for ro.product.cpu.abi:
[
√] Android toolchain - develop for Android devices (Android SDK 28.0.3)
• Android SDK at C:\Development\Android
• Android NDK location not configured (optional; useful for native profiling support)
• Platform Android-28, build-tools 28.0.3
• Android_HOME = C:\Development\Android
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\Java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
• All Android licenses accepted.
[√] Android Studio (version 3.3)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 31.3.3
• Dart plugin version 182.5124
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
[√] Connected device (1 available)
• Android SDK built for x86 • emulator-5554 • Android-arm • Android null (API null)
• No issues found!
Lorsque j'essaie d'exécuter l'application Flutter sur une Android Android ou un appareil réel émulée, je reçois la même erreur:
Error retrieving device properties for ro.product.cpu.abi:
Launching lib\main.Dart on Android SDK built for x86 in debug mode...
Initializing gradle...
Resolving dependencies...
--------- beginning of system
01-22 22:51:04.010 E/BatteryStatsService( 1698): modem info is invalid: ModemActivityInfo{ mTimestamp=0 mSleepTimeMs=0 mIdleTimeMs=0 mTxTimeMs[]=[0, 0, 0, 0, 0] mRxTimeMs=0 mEnergyUsed=0}
Unhandled exception:
Exit code -1073740940 from: C:/Development/Android\platform-tools\adb -s emulator-5554 Shell -x logcat -v time -t 1
#0 _runWithLoggingSync (package:flutter_tools/src/base/process.Dart:353:7)
#1 runCheckedSync (package:flutter_tools/src/base/process.Dart:284:10)
#2 AndroidDevice.lastLogcatTimestamp (package:flutter_tools/src/Android/android_device.Dart:504:27)
#3 _AdbLogReader._start (package:flutter_tools/src/Android/android_device.Dart:678:41)
#4 _runGuarded (Dart:async/stream_controller.Dart:804:24)
#5 _BroadcastStreamController._subscribe (Dart:async/broadcast_stream_controller.Dart:217:7)
#6 _ControllerStream._createSubscription (Dart:async/stream_controller.Dart:817:19)
#7 _StreamImpl.listen (Dart:async/stream_impl.Dart:472:9)
#8 FlutterDevice.startEchoingDeviceLog (package:flutter_tools/src/resident_runner.Dart:242:71)
#9 FlutterDevice.runHot (package:flutter_tools/src/resident_runner.Dart:285:5)
<asynchronous suspension>
#10 HotRunner.run (package:flutter_tools/src/run_hot.Dart:272:39)
<asynchronous suspension>
#11 AppDomain.startApp.<anonymous closure> (package:flutter_tools/src/commands/daemon.Dart:387:62)
#12 AppDomain.launch.<anonymous closure> (package:flutter_tools/src/commands/daemon.Dart:438:26)
<asynchronous suspension>
#13 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.Dart:142:29)
<asynchronous suspension>
#14 _rootRun (Dart:async/zone.Dart:1124:13)
#15 _CustomZone.run (Dart:async/zone.Dart:1021:19)
#16 _runZoned (Dart:async/zone.Dart:1516:10)
#17 runZoned (Dart:async/zone.Dart:1463:12)
#18 AppContext.run (package:flutter_tools/src/base/context.Dart:141:18)
<asynchronous suspension>
#19 AppInstance._runInZone (package:flutter_tools/src/commands/daemon.Dart:820:20)
#20 AppDomain.launch (package:flutter_tools/src/commands/daemon.Dart:436:15)
<asynchronous suspension>
#21 AppDomain.startApp (package:flutter_tools/src/commands/daemon.Dart:384:12)
<asynchronous suspension>
#22 RunCommand.runCommand (package:flutter_tools/src/commands/run.Dart:289:38)
<asynchronous suspension>
#23 FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.Dart:401:18)
#24 _asyncThenWrapperHelper.<anonymous closure> (Dart:async/runtime/libasync_patch.Dart:77:64)
#25 _rootRunUnary (Dart:async/zone.Dart:1132:38)
#26 _CustomZone.runUnary (Dart:async/zone.Dart:1029:19)
#27 _FutureListener.handleValue (Dart:async/future_impl.Dart:129:18)
#28 Future._propagateToListeners.handleValueCallback (Dart:async/future_impl.Dart:642:45)
#29 Future._propagateToListeners (Dart:async/future_impl.Dart:671:32)
#30 Future._complete (Dart:async/future_impl.Dart:476:7)
#31 _SyncCompleter.complete (Dart:async/future_impl.Dart:51:12)
#32 _AsyncAwaitCompleter.complete (Dart:async/runtime/libasync_patch.Dart:28:18)
#33 _completeOnAsyncReturn (Dart:async/runtime/libasync_patch.Dart:295:13)
#34 RunCommand.usageValues (package:flutter_tools/src/commands/run.Dart)
#35 _asyncThenWrapperHelper.<anonymous closure> (Dart:async/runtime/libasync_patch.Dart:77:64)
#36 _rootRunUnary (Dart:async/zone.Dart:1132:38)
#37 _CustomZone.runUnary (Dart:async/zone.Dart:1029:19)
#38 _FutureListener.handleValue (Dart:async/future_impl.Dart:129:18)
#39 Future._propagateToListeners.handleValueCallback (Dart:async/future_impl.Dart:642:45)
#40 Future._propagateToListeners (Dart:async/future_impl.Dart:671:32)
#41 Future._complete (Dart:async/future_impl.Dart:476:7)
#42 _SyncCompleter.complete (Dart:async/future_impl.Dart:51:12)
#43 _AsyncAwaitCompleter.complete.<anonymous closure> (Dart:async/runtime/libasync_patch.Dart:33:20)
#44 _rootRun (Dart:async/zone.Dart:1124:13)
#45 _CustomZone.run (Dart:async/zone.Dart:1021:19)
#46 _CustomZone.bindCallback.<anonymous closure> (Dart:async/zone.Dart:947:23)
#47 _microtaskLoop (Dart:async/schedule_microtask.Dart:41:21)
#48 _startMicrotaskLoop (Dart:async/schedule_microtask.Dart:50:5)
#49 _runPendingImmediateCallback (Dart:isolate/runtime/libisolate_patch.Dart:115:13)
#50 _RawReceivePortImpl._handleMessage (Dart:isolate/runtime/libisolate_patch.Dart:172:5)
Donc, après avoir eu du mal à faire fonctionner le programme et à effectuer d'autres recherches, j'ai trouvé une solution aux deux problèmes que j'avais.
Le premier problème est Android studio ne fonctionnerait que si studio.bat était en cours d'exécution, cela a été résolu en désactivant ASLR dans les paramètres de sécurité de Windows. (Studio.exe/studio64.exe)
Le deuxième problème était qu'il ne pouvait pas récupérer les propriétés du périphérique, cela a été résolu en désactivant la protection du tas sur adb. (adb.exe)
Publiez avec plus de détails sur la façon de le faire: https://stackoverflow.com/a/54164463/41251
Essayez de redémarrer adb, c'est un problème connu problème avec le service démon adb et flutter que vous pouvez voir sur github . il doit être corrigé sur Android côté malheureusement pas de résolution pour un avenir proche.
sous windows, en mode administratif invite de commande/powershell
adb kill-server
puis
adb start-server
si adb n'est pas sur le chemin d'accès en ligne de commande, vous devez l'ajouter ou accéder à l'emplacement adb.exe dans Windows et exécuter la ligne de commande/powershell à partir de ce chemin d'accès.
Une autre erreur possible est que pour un appareil physique, vous devez avoir mode de transfert de fichiers activé (pas de charge) ainsi que débogage activé.
Il existe un correctif temporaire que vous pouvez trouver dans ce lien https://github.com/flutter/flutter/issues/33938#issuecomment-499250288 . Ça a marché pour moi.
P.D. Vous devrez peut-être rétrograder de l'API 29 à l'API 28 dans votre Android Studio.
Rétrograder Vos outils de plateforme de 29 à 28 utilisent ces liens.
Windows: http://dl-ssl.google.com/Android/repository/platform-tools_r28.0.2-windows.Zip
macOS: http://dl-ssl.google.com/Android/repository/platform-tools_r28.0.2-darwin.Zip
Linux: http://dl-ssl.google.com/Android/repository/platform-tools_r28.0.2-linux.Zip
Source: https://github.com/flutter/flutter/issues/33938
Ce problème a été résolu dans une mise à jour ultérieure du SDK.
cmd sur le dossier flutter: _git pull _flutter channel master _ et flutter doctor
cela résout tous mes problèmes !!
J'ai également un problème pour réinstaller le système de trous mais le problème l'est toujours pour résoudre le problème en suivant les étapes à suivre:
Jusqu'à cette date, la seule façon de résoudre ce problème était de rétrograder vers Android Platform Tools 28 à partir de http: // dl -ssl.google.com/Android/repository/platform-tools_r28.0.2-windows.Zip
A utilisé le .Zip pour remplacer complètement le contenu du dossier platform-tools situé dans
C:\Users\[ my-username]\AppData\Local\Android\Sdk \
(Gardez à l'esprit que le sous-dossier AppData est masqué).
Après cela, Flutter Doctor n'a trouvé aucun problème et j'ai pu déployer l'application sur mon appareil Android.
Réf. https://github.com/flutter/flutter/issues/33938
????????