我运行--profile
时,它会抛出这个错误
H:\MyApp>flutter run --profile
Profile mode is not supported by Android SDK built for x86.
但是。 H:\MyApp>flutter run --debug
运行非常完美。
有任何修复方法吗?
我运行--profile
时,它会抛出这个错误
H:\MyApp>flutter run --profile
Profile mode is not supported by Android SDK built for x86.
但是。 H:\MyApp>flutter run --debug
运行非常完美。
有任何修复方法吗?
我在--release
模式下遇到了同样的问题,但用以下方法解决:
如果你想在模拟器上运行一个发布模式的APK,它必须是Flutter支持的ABIs之一:armeabi、armeabi-v7a或x86_64。
可以在这里看到。
Flutter文档也提到:
在发布模式下构建应用程序时,Flutter应用程序可编译为armeabi-v7a(ARM 32位)、arm64-v8a(ARM 64位)和x86-64(x86 64位)。Flutter当前不支持为x86 Android构建应用程序。
我曾经遇到过同样的问题,但是已经完美解决了
基本上Flutter不支持在x86上运行profile,所以您需要在x64上运行它
按照以下步骤操作:
下载x64模拟器/连接到您的最新Android手机,具有64位架构
然后在终端上运行此命令flutter run --profile
然后,您的应用程序将安装在您的设备上
在实际的Android设备上运行应用程序,它将使用档案模式工作。
AVD设置 > 创建新的虚拟设备 > 选择任何设备并下一步 > x86映像选择如图2所示的外观 > 下载任何版本的API级别29或30建议
因为Android模拟器尚不支持--profile和--release模式,所以它会抛出错误。但如果你仍然想在笔记本电脑上运行它,那么iOS模拟器是另一个选择,因为在Mac设备上使用Flutter时,它支持--release和--profile两种模式。但是,如果我们只开发用于Android的应用程序,iOS仍然不是一个选择。