【发布时间】:2019-11-26 10:19:35
【问题描述】:
我是 Android 开发的新手,对两者都很感兴趣。我正在尝试开始使用颤振,并且在我的设备上执行默认示例时遇到问题。
以下是我遵循的相关步骤:
- 下载并解压flutter。确保为 Flutter 正确安装和配置 Android SDK、git 和其他先决条件
- 颤振创建我的应用程序
- cd myapp
- 颤动运行-v
Flutter run 无法在我的手机上启动应用程序,并以错误 Failed to install APK 结束。
请注意,我一直无法在我的设备上以调试模式运行 Flutter 应用
我尝试了很多东西,下面是结果
- 如果我使用 Flutter 从 Android Studio 中尝试同样的错误。
- 我能够使用 Android Studio 运行原生 Android 应用程序(无抖动)
- 我可以在 Flutter 上运行应用的发布版本,但不能运行调试版本
如何让 Flutter 调试版本在我的设备上运行?
下面是输出的一些相关部分
开发平台
• OS: Windows 7 Ultimate Service pack 1 (64 bit)
• CPU: AMD FX 8320
扑医生
[√] Flutter (Channel stable, v1.7.8+hotfix.3, on Microsoft Windows [Version 6.1.7601], locale en-US)
• Flutter version 1.7.8+hotfix.3 at D:\Android\Flutter_v1.7.8
• Framework revision b712a172f9 (8 days ago), 2019-07-09 13:14:38 -0700
• Engine revision 54ad777fd2
• Dart version 2.4.0
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.1)
• Android SDK at D:\Android\Sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 29.0.1
• ANDROID_HOME = D:\Android\Sdk
• ANDROID_SDK_ROOT = D:\Android\Sdk
• Java binary at: D:\Android\Android-Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)
• All Android licenses accepted.
[√] Android Studio (version 3.4)
• Android Studio at D:\Android\Android-Studio
• Flutter plugin version 37.0.1
• Dart plugin version 183.6270
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)
[!] IntelliJ IDEA Community Edition (version 2019.1)
• IntelliJ at D:\Program Files\IntelliJ-IDEA-2019.1.3-jbr11
X Flutter plugin not installed; this adds Flutter specific functionality.
X Dart plugin not installed; this adds Dart specific functionality.
• For information about installing plugins, see
https://flutter.dev/intellij-setup/#installing-the-plugins
[√] Connected device (1 available)
• ONEPLUS A5000 • 9586e89d • android-arm64 • Android 9 (API 28)
flutter run(仅结束输出,因为完整输出太长)
[ +159 ms] Installing APK.
[ +6 ms] executing: D:\Android\Sdk\platform-tools\adb.exe version
[ +49 ms] Android Debug Bridge version 1.0.41
Version 29.0.1-5644136
Installed as D:\Android\Sdk\platform-tools\adb.exe
[ +3 ms] executing: D:\Android\Sdk\platform-tools\adb.exe start-server
[ +41 ms] Installing build\app\outputs\apk\app.apk...
[ +1 ms] executing: D:\Android\Sdk\platform-tools\adb.exe -s 9586e89d install -t -r
D:\BackedupFolder\DevProjects\AndroidStudioProjects\myapp\build\app\outputs\apk\app.apk
[+1777 ms] Performing Streamed Install
adb: failed to install D:\BackedupFolder\DevProjects\AndroidStudioProjects\myapp\build\app\outputs\apk\app.apk:
[ +3 ms] Installing build\app\outputs\apk\app.apk... (completed in 1.8s)
[ +2 ms] Error: ADB exited with exit code 1
[ +3 ms] Performing Streamed Install
adb: failed to install D:\BackedupFolder\DevProjects\AndroidStudioProjects\myapp\build\app\outputs\apk\app.apk:
[ +3 ms] Warning: Failed to install APK.
[ +1 ms] Error launching application on ONEPLUS A5000.
[ +5 ms] "flutter run" took 43,368ms.
[ +1 ms] "flutter run" took 43,368ms.
#0 throwToolExit (package:flutter_tools/src/base/common.dart:28:3)
#1 RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:475:7)
<asynchronous suspension>
#2 FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:478:18)
<asynchronous suspension>
#3 FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:383:33)
<asynchronous suspension>
#4 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:153:29)
<asynchronous suspension>
#5 _rootRun (dart:async/zone.dart:1124:13)
#6 _CustomZone.run (dart:async/zone.dart:1021:19)
#7 _runZoned (dart:async/zone.dart:1516:10)
#8 runZoned (dart:async/zone.dart:1463:12)
#9 AppContext.run (package:flutter_tools/src/base/context.dart:152:18)
<asynchronous suspension>
#10 FlutterCommand.run (package:flutter_tools/src/runner/flutter_command.dart:375:20)
#11 CommandRunner.runCommand (package:args/command_runner.dart:197:27)
<asynchronous suspension>
#12 FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:396:21)
<asynchronous suspension>
#13 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:153: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:152:18)
<asynchronous suspension>
#19 FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:356:19)
<asynchronous suspension>
#20 CommandRunner.run.<anonymous closure> (package:args/command_runner.dart:112:25)
#21 new Future.sync (dart:async/future.dart:224:31)
#22 CommandRunner.run (package:args/command_runner.dart:112:14)
#23 FlutterCommandRunner.run (package:flutter_tools/src/runner/flutter_command_runner.dart:242:18)
#24 run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:62:22)
<asynchronous suspension>
#25 _rootRun (dart:async/zone.dart:1124:13)
#26 _CustomZone.run (dart:async/zone.dart:1021:19)
#27 _runZoned (dart:async/zone.dart:1516:10)
#28 runZoned (dart:async/zone.dart:1500:12)
#29 run.<anonymous closure> (package:flutter_tools/runner.dart:60:18)
<asynchronous suspension>
#30 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:153:29)
<asynchronous suspension>
#31 _rootRun (dart:async/zone.dart:1124:13)
#32 _CustomZone.run (dart:async/zone.dart:1021:19)
#33 _runZoned (dart:async/zone.dart:1516:10)
#34 runZoned (dart:async/zone.dart:1463:12)
#35 AppContext.run (package:flutter_tools/src/base/context.dart:152:18)
<asynchronous suspension>
#36 runInContext (package:flutter_tools/src/context_runner.dart:56:24)
<asynchronous suspension>
#37 run (package:flutter_tools/runner.dart:51:10)
#38 main (package:flutter_tools/executable.dart:62:9)
<asynchronous suspension>
#39 main (file:///C:/b/s/w/ir/k/archive/flutter/packages/flutter_tools/bin/flutter_tools.dart:8:3)
#40 _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:299:32)
#41 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:172:12)
【问题讨论】:
-
可能是版本问题,有时我的本机应用程序也会出现这种情况。我只是尝试在我的设备上卸载该应用程序,然后再次安装新版本。这几乎每次都能解决我的问题..
-
我能想到的有 2 个选项,1)查看应用程序是否已经存在,长按应用程序图标,它应该会给你卸载选项。如果它不存在 - 2) 转到设置--> 应用程序和通知--> 查看所有应用程序--> 查找您的应用程序--> 卸载它。
-
@kukroid 我根本看不到我的设备上安装了该应用程序。请记住,这是我第一次尝试