Flutter Android 升级到 Android V2 后构建卡住
Flutter Android Build Stuck after Upgrading to Android V2
我在升级到 [=] 后尝试在 Android 模拟器(API 31,Android 12)上 运行 我的应用时遇到了这个问题38=] V2:
正常 运行 卡在此处:
√ Built build\app\outputs\flutter-apk\app-debug.apk.
Installing build\app\outputs\flutter-apk\app.apk...
Error waiting for a debug connection: The log reader stopped unexpectedly
Error launching application on sdk gphone64 x86 64.
运行将它与 flutter run --verbose
结合在一起最后的输出是:
[ +1 ms] Installing build\app\outputs\flutter-apk\app.apk... (completed in 4.5s)
[ +3 ms] executing: C:\Users166\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 shell echo -n 32cccba394c538fcf9ce787aea14716102705201 >
/data/local/tmp/sky.com.example.flutter_urban_state.sha1
[ +71 ms] executing: C:\Users166\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 shell -x logcat -v time -t 1
[ +315 ms] --------- beginning of main
02-24 07:38:41.859 E/.apps.wellbein( 7277): Not starting debugger since process cannot load the jdwp agent.
[ +15 ms] executing: C:\Users166\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-dart-profiling true
--ez enable-checked-mode true --ez verify-entry-points true com.example.flutter_urban_state/com.example.flutter_urban_state.MainActivity
[+1065 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.example.flutter_urban_state/.MainActivity (has extras) }
[ +1 ms] Waiting for observatory port to be available...
我尝试过但没有用的东西:
- 正在清除构建、缓存并删除构建中的输出文件夹并再次重新启动应用程序
- 确保AndroinManifest中的包名和MainActivity.kt完全一致
- 升级了我的 Dart 版本、Flutter 版本和我所有的 pub 包
- 卸载了我的 adb
Flutter doctor 似乎也没有显示任何错误。
所以在花了很多时间之后我才能够解决这个问题。
我做了什么来修复它:
- 将 pubspec.yaml 中的 SDK 版本从
sdk: ">=2.12.0 <3.0.0"
更改为 sdk: ">=2.16.1 <3.0.0"
- 在我的AndroidManifest.Xml移动我手动添加的
部分在 标签下,因为它们是
在 之前包含在 标签下
我真的希望这个答案有用并且会对某人有所帮助!
干杯
我在升级到 [=] 后尝试在 Android 模拟器(API 31,Android 12)上 运行 我的应用时遇到了这个问题38=] V2:
正常 运行 卡在此处:
√ Built build\app\outputs\flutter-apk\app-debug.apk.
Installing build\app\outputs\flutter-apk\app.apk...
Error waiting for a debug connection: The log reader stopped unexpectedly
Error launching application on sdk gphone64 x86 64.
运行将它与 flutter run --verbose
结合在一起最后的输出是:
[ +1 ms] Installing build\app\outputs\flutter-apk\app.apk... (completed in 4.5s)
[ +3 ms] executing: C:\Users166\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 shell echo -n 32cccba394c538fcf9ce787aea14716102705201 >
/data/local/tmp/sky.com.example.flutter_urban_state.sha1
[ +71 ms] executing: C:\Users166\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 shell -x logcat -v time -t 1
[ +315 ms] --------- beginning of main
02-24 07:38:41.859 E/.apps.wellbein( 7277): Not starting debugger since process cannot load the jdwp agent.
[ +15 ms] executing: C:\Users166\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-dart-profiling true
--ez enable-checked-mode true --ez verify-entry-points true com.example.flutter_urban_state/com.example.flutter_urban_state.MainActivity
[+1065 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.example.flutter_urban_state/.MainActivity (has extras) }
[ +1 ms] Waiting for observatory port to be available...
我尝试过但没有用的东西:
- 正在清除构建、缓存并删除构建中的输出文件夹并再次重新启动应用程序
- 确保AndroinManifest中的包名和MainActivity.kt完全一致
- 升级了我的 Dart 版本、Flutter 版本和我所有的 pub 包
- 卸载了我的 adb
Flutter doctor 似乎也没有显示任何错误。
所以在花了很多时间之后我才能够解决这个问题。
我做了什么来修复它:
- 将 pubspec.yaml 中的 SDK 版本从
sdk: ">=2.12.0 <3.0.0"
更改为sdk: ">=2.16.1 <3.0.0"
- 在我的AndroidManifest.Xml移动我手动添加的
部分在 标签下,因为它们是 在 之前包含在
我真的希望这个答案有用并且会对某人有所帮助!
干杯