我正在处理一个非常令人沮丧的问题,我无法使用Android模拟器启动我的应用。我正在使用VS Code和Android Studio作为模拟器。它总是挂起。
当我尝试从VS代码(运行〉开始调试)启动时,它挂起在Flutter: Launching...
x1c 0d1x
当我尝试从Powershell(flutter 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更新至最新版本
任何帮助都是感激的,这快把我逼疯了!几天前才起作用!
1条答案
按热度按时间7lrncoxx1#
已解决--请注意我是OP
因此,经过一个星期的处理,以下使我得到的东西,终于工作:
1.正在执行Windows更新
1.切换到Flutter稳定分支,然后进行Flutter升级
1.正在冷 Boot 仿真器设备
1.解决pubspec软件包问题,
environment:
和sdk:
版本适用于所有软件包(如果不适用,您将收到警报)1.将以下内容更新为原始
com.example.locationalertsapp
安卓系统/应用程序/src/main/安卓系统清单. xml安卓系统/应用程序/src/配置文件/安卓系统清单. xml安卓系统/应用程序/src/调试/安卓系统清单. xml
我真的不知道为什么这一切工作。我不得不离开这个问题几天,只是因为我不能再处理它,我觉得我是在兔子洞后兔子洞。
希望这对将来的人有帮助!