Android 颤振1.9:D/skia(5106):着色器编译错误

Android 颤振1.9:D/skia(5106):着色器编译错误,android,android-studio,flutter,android-emulator,Android,Android Studio,Flutter,Android Emulator,我使用AndroidStudio 3.5.1创建了一个简单的Flatter1.9.1+修补程序.4应用程序。在成功添加新虚拟设备(Nexus 6)并尝试运行我的应用程序后,我遇到以下错误: Launching lib\main.dart on Android SDK built for x86 in debug mode... Initializing gradle... Resolving dependencies... Running Gradle task 'assembleDebug'.

我使用AndroidStudio 3.5.1创建了一个简单的Flatter1.9.1+修补程序.4应用程序。在成功添加新虚拟设备(Nexus 6)并尝试运行我的应用程序后,我遇到以下错误:

Launching lib\main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...
Resolving dependencies...
Running Gradle task 'assembleDebug'...
Built build\app\outputs\apk\debug\app-debug.apk.
Syncing files to device Android SDK built for x86...
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/EGL_emulation( 5106): eglMakeCurrent: 0xec5ed840: ver 3 1 (tinfo 0xec593810)
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
D/skia    ( 5106): Shader compilation error
D/skia    ( 5106): ------------------------
D/skia    ( 5106): Errors:
D/skia    ( 5106): 
应用程序运行正常,但控制台显示上述错误

我的配置:

Android Studio 3.5.1

建造#AI-191.8026.42.35.5900203,于2019年9月25日建造

JRE:1.8.0_202-release-1483-b03 amd64

JVM:JetBrains s.r.o提供的OpenJDK 64位服务器虚拟机

Windows 10 Pro 64位


错误消息来自:

在以前的Flatter版本中,已禁用持久缓存以解决此问题。但是,它当前在Fllutter引擎中启用:

可能的解决方案

  • 将颤振版本降级为链接提交
  • 启用渲染
    flatter运行--启用软件渲染
  • 在模拟器中禁用硬件加速
问题


错误消息来自:

在以前的Flatter版本中,已禁用持久缓存以解决此问题。但是,它当前在Fllutter引擎中启用:

可能的解决方案

  • 将颤振版本降级为链接提交
  • 启用渲染
    flatter运行--启用软件渲染
  • 在模拟器中禁用硬件加速
问题


我也遇到了同样的问题,一旦我将小部件包装到Scaffold中,问题就解决了

我也遇到了同样的问题,一旦我将小部件包装到Scaffold中,问题就解决了

我通过更改模拟器的设置解决了我的
着色器编译错误

按下位于emulator侧面板上的
按钮,进入设置部分。在那里,转到高级选项卡并将OpenGL ES API级别更改为兼容(OpenGL ES 1.1/2.0)


进行此更改后,不要忘记关闭并重新运行仿真器。在第一次运行时,emulator可能会在屏幕上弹出一条警告,准备工作需要一段时间,但不要担心。

我通过更改emulator的设置解决了我的
着色器编译错误

按下位于emulator侧面板上的
按钮,进入设置部分。在那里,转到高级选项卡并将OpenGL ES API级别更改为兼容(OpenGL ES 1.1/2.0)


进行此更改后,不要忘记关闭并重新运行仿真器。在第一次运行时,emulator可能会在屏幕上弹出警告,准备工作需要一段时间,但不要担心。

我也面临同样的问题。请使用Flatter clean,然后运行应用程序。这修复了我的问题。

我也面临同样的问题。请使用flift clean,然后运行应用程序。这修复了我的问题。

这是因为你的模拟器,在真实设备上运行应用程序,然后在你的模拟器上再次运行。
我做到了,并解决了我的问题。

这是因为你的模拟器,在真实设备上运行应用程序,然后在你的模拟器上再次运行。
我这样做了,并解决了我的问题。

也许下面的技术有效: 如果您使用的是android studio,则有一个测试文件夹。在那个文件夹中,若你们点击自动求解选项,它会创建一个导致错误的类。在我的例子中,它是myapp(),它被解决了。也许它有用。
让我知道它是否有效。

也许以下技术有效: 如果您使用的是android studio,则有一个测试文件夹。在那个文件夹中,若你们点击自动求解选项,它会创建一个导致错误的类。在我的例子中,它是myapp(),它被解决了。也许它有用。 让我知道它是否有效。

请添加--启用软件渲染以

[Edit Configurations...] > [Additional arguments] 
它应该是固定的

请添加--enable software rendering to

[Edit Configurations...] > [Additional arguments] 

它应该是固定的

当我在Emulator中测试时,它发生在我身上。我的
模拟性能
用于设置为
自动
,在我的情况下,它使用
硬件-GLES 2.0
运行。将其更改为
软件-GLES 2.0
可解决此问题

在哪里可以找到设置:
打开Android Studio,打开AVD管理器,单击虚拟设备上看起来像铅笔的编辑图标。您可以在这里找到此设置。

我在Emulator中测试时遇到过这种情况。我的
模拟性能
用于设置为
自动
,在我的情况下,它使用
硬件-GLES 2.0
运行。将其更改为
软件-GLES 2.0
可解决此问题

在哪里可以找到设置:
打开Android Studio,打开AVD管理器,单击虚拟设备上看起来像铅笔的编辑图标。您将在那里找到此设置。

打开终端,导航到您的文件夹并

键入
flatterrun——在调试之后启用软件渲染
,然后再次运行


这对我很有用,也许对你也有帮助

打开终端,导航到您的文件夹并

键入
flatterrun——在调试之后启用软件渲染
,然后再次运行


这对我很有用,也许对你也有帮助

我的代码是4170着色器编译错误

我解决了这个问题,只需移动根目录中的字体文件夹(自定义字体,特别是图标,因为它们也是相同的)。 路径应该是这样的-

fonts:
     - family: MyIconClass
       fonts:
           - asset: fonts/myIcons.ttf

我的代码是4170着色器编译错误

我解决了这个问题,只需移动根目录中的字体文件夹(自定义字体,特别是图标,因为它们也是相同的)。 路径应该是这样的-

fonts:
     - family: MyIconClass
       fonts:
           - asset: fonts/myIcons.ttf

我用ScaffoldI包装了它,用ScaffoldI添加了
--启用软件渲染
到[编辑配置…]>[附加参数],并修复了它。颤振v1.12这需要是公认的答案,我将其添加到[编辑配置…]>[广告]中