web-dev-qa-db-fra.com

Erreur de flottement lors de la récupération des propriétés du périphérique pour ro.product.cpu.abi

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)
8
Jmonsky

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

1
Jmonsky

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.

5
kkarakk

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é.

4
AJ_

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.

J'ai résolu ce problème en installant Android SDK Platform-Tools .

Ouvrez Android Studio -> Configurer (en bas à droite) -> SDK Manager -> SDK Tools (2nd Tap)

enter image description here

1
Sameer

Rétrograder Vos outils de plateforme de 29 à 28 utilisent ces liens.

Il s'agit uniquement d'une solution temporaire.

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.

0
Maddu Swaroop

cmd sur le dossier flutter: _git pull _flutter channel master _ et flutter doctor

cela résout tous mes problèmes !!

0
francesco freddi

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:

  1. 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
  2. Après avoir téléchargé le passé dans le chemin sdk et le remplacer par vos outils de plate-forme
  3. Redémarrez votre ordinateur
  4. Après le redémarrage, vous ouvrez Android studio il y a une mise à jour pour la plate-forme-outil ne met pas à jour ignorer il exécute ensuite l'application que vous terminé ????
0
rushikeshmore

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

????????

0
heroesch