Android 颤振1.9:D/skia(5106):着色器编译错误
我使用AndroidStudio 3.5.1创建了一个简单的Flatter1.9.1+修补程序.4应用程序。在成功添加新虚拟设备(Nexus 6)并尝试运行我的应用程序后,我遇到以下错误: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'.
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这需要是公认的答案,我将其添加到[编辑配置…]>[广告]中