Flutter 安装在设备/仿真器上的apk释放时颤振崩溃

Flutter 安装在设备/仿真器上的apk释放时颤振崩溃,flutter,Flutter,你们能帮我解决目前的问题吗? 我试着按照以下步骤来发布apk android:,我试着发布的程序仅仅是由flatter模板创建的新的flatter应用程序 问题是:我已经完成了所有的步骤,但仍然无法运行从flifter构建的发布apk 我得到的错误是: Error: ADB exited with exit code 1 Performing Streamed Install adb: failed to install E:\FlutterProject\flutter_app_1\buil

你们能帮我解决目前的问题吗? 我试着按照以下步骤来发布apk android:,我试着发布的程序仅仅是由flatter模板创建的新的flatter应用程序

问题是:我已经完成了所有的步骤,但仍然无法运行从flifter构建的发布apk

我得到的错误是:

Error: ADB exited with exit code 1
Performing Streamed Install

adb: failed to install E:\FlutterProject\flutter_app_1\build\app\outputs\apk\app.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
Install failed
我尝试过的事情:

  • 尝试从这个网站,但没有希望
  • 尝试从这个网站,但仍然没有希望
  • 尝试在真实设备中使用颤振运行-释放,它直接崩溃并返回停止工作
  • 尝试使用flatter build apk&&flatter安装,但它未运行,并从顶部错误中给出错误

尝试使用flatter run-v它不会出现任何错误,运行平稳,调试仍然运行平稳,只有发布版APK是无法运行的问题

INSTALL\u FAILED\u NO\u MATCHING\u ABIS
是当您尝试安装一个具有本机库的应用程序,并且它没有适合您的cpu体系结构的本机库时。例如,如果您为armv7编译了一个应用程序,并试图将其安装在使用Intel体系结构的仿真器上,那么它将无法工作。

UPD:这个答案已经过时,Flatter现在支持x86/x64

您不能在emulator上运行release build,因为当前Flatter不支持x86版本二进制文件

查看此问题,并对其作出反应以提高优先级:


这个问题也会影响使用Intel Atom和一些Chromebook的设备,但别担心,Google Play会自动将它们排除在受支持的设备之外

,那么如何测试发布的应用程序呢?可以在真实设备中运行吗?但当我在真正的设备上尝试时,它直接让我崩溃apps@JEFF我正在为amr和arm64构建两个独立的apk,使用
--target platform=android arm
并在真实设备上测试它是否需要在build.gradle中的
defaultConfig
中添加任何内容?例如ndk{abiFilters'armeabi-v7a',armeabi'/'x86',}@JEFF取决于,如果你把它放进去,它不会有任何伤害。是否可以将Run选项卡链接到设备本身?在我的例子中,屏幕在发布模式下是空白的,但在调试模式下工作正常。