Android Studio 无法在Android模拟器中启动应用程序:卡在“Flutter:正在启动...“和”正在等待Observatory端口可用...“

3bygqnnd  于 2022-11-16  发布在  Android
关注(0)|答案(1)|浏览(149)

我正在处理一个非常令人沮丧的问题,我无法使用Android模拟器启动我的应用。我正在使用VS CodeAndroid Studio作为模拟器。它总是挂起。
当我尝试从VS代码(运行〉开始调试)启动时,它挂起在Flutter: Launching... x1c 0d1x
当我尝试从Powershellflutter run --verbose)启动时,它挂起,等待天文台端口可用...

[ +228 ms] Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x20000000 cmp=com.ceventures.app.locationalerts.cedric.eicher/.MainActivity (has extras) }
[   +4 ms] Waiting for observatory port to be available...

最初,我在网上搜索了一些兔子洞,发现我的软件包/应用程序ID可能是错的。以下是所有地方的软件包/应用程序ID:

安卓/应用程序/源代码/主文件/安卓清单.xml:

package="com.ceventures.app.locationalerts.cedric.eicher">

安卓/应用程序/源代码/配置文件/安卓清单.xml:

package="com.ceventures.app.locationalerts.cedric.eicher">

安卓/应用程序/源代码/调试/安卓清单.xml:

package="com.ceventures.app.locationalerts.cedric.eicher">

Android/应用程序/构建版本.等级:

默认配置{应用程序ID“com.ceventures.app.locationalerts.cedric.eicher”minSdk版本21目标Sdk版本30版本代码抖动版本代码. to Integer()版本名称抖动版本名称multiDex启用true }

安卓/应用程序/谷歌服务.json:

"package_name": "com.ceventures.app.locationalerts.cedric.eicher"

安卓系统/应用程序/源代码/main/Kotlin/com/示例/位置警报应用程序/MainActivity.kt:

package com.ceventures.app.locationalerts.cedric.eicher

我尝试过的方法:

  • 振动式清选机
  • 将所有名称更改为com.example.locationalertsapp
  • 干净 Boot 仿真器、增加存储大小、清除数据、尝试其他仿真器设备
  • 重启我的机器,升级flutter,删除flutter/bin/cache目录
  • 正在将Android Studio更新至最新版本

任何帮助都是感激的,这快把我逼疯了!几天前才起作用!

7lrncoxx

7lrncoxx1#

已解决--请注意我是OP

因此,经过一个星期的处理,以下使我得到的东西,终于工作:
1.正在执行Windows更新
1.切换到Flutter稳定分支,然后进行Flutter升级
1.正在冷 Boot 仿真器设备
1.解决pubspec软件包问题,environment:sdk:版本适用于所有软件包(如果不适用,您将收到警报)
1.将以下内容更新为原始com.example.locationalertsapp
安卓系统/应用程序/src/main/安卓系统清单. xml安卓系统/应用程序/src/配置文件/安卓系统清单. xml安卓系统/应用程序/src/调试/安卓系统清单. xml
我真的不知道为什么这一切工作。我不得不离开这个问题几天,只是因为我不能再处理它,我觉得我是在兔子洞后兔子洞。
希望这对将来的人有帮助!

相关问题