在针对x86构建的Android SDK上启动应用程序时出错

时间:2018-11-29 06:07:28

标签: android android-studio flutter

至少有十几个以前编译并运行的flutter小程序突然无法在Android Studio或Intellij下编译。

即使我构建了一个新的默认Flutter应用程序,我仍然遇到此崩溃错误:

很明显已经发生了变化。.插件/依赖关系已升级/更新,.gradle和.idea目录已删除...并且项目已重建..但没有什么可以克服的:

Launching lib/main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...
Resolving dependencies...
Gradle task 'assembleDebug'...
Built build/app/outputs/apk/debug/app-debug.apk.
cmd: Can't find service: activity
Installing build/app/outputs/apk/app.apk...
Error: ADB exited with exit code 1
adb: failed to install/home/jedaa/workspace/flutter_apps/studio/flutter_apprescue/build/app/outputs/apk/app.apk: cmd: Can't find service: package
Error launching application on Android SDK built for x86.

5 个答案:

答案 0 :(得分:8)

  1. 打开AVD Manager
  2. 擦除数据(从模拟器中删除数据)
  3. 打开模拟器
  4. 尝试运行应用

答案 1 :(得分:2)

将仿真器更改为冷启动而不是快速启动似乎也可以解决问题。而不是完全擦除。

在AVD中编辑设备时,它位于高级设置>仿真性能>引导选项中。 enter image description here

答案 2 :(得分:2)

尝试运行Flutter应用程序时出现类似错误。我所做的是:

  1. 打开AVD Manager
  2. 按下与您喜欢的设备相对应的小箭头(笔旁边)
  3. 选择“立即冷启动”
  4. 等待仿真器打开并启动
  5. 运行您的应用程序

希望对您有所帮助!

答案 3 :(得分:1)

无需更改系统变量或adb。 这不是adb或模拟器错误。 更改设备或仿真器,然后再次检查!

答案 4 :(得分:0)

尝试通过命令行使用adb进行安装:

<C:\Android\sdk\platform-tools\>adb -s yourdeviceID install -r build/app/outputs/apk/app.apk

您可以按照以下说明进行详细说明:https://github.com/flutter/flutter/issues/8605

谢谢