Flutter 如何运行与颤振捆绑在一起的示例

Flutter 如何运行与颤振捆绑在一起的示例,flutter,Flutter,我有一个Flatter0.5.1测试版,我试着用它来运行hello world,但它不起作用 所以我决定用dev版本检查它,但它仍然不工作,请检查以下代码片段以了解更多详细信息: $~/StudioProjects/flutter/examples/hello_world$ flutter --version Flutter 0.5.7 • channel dev • https://github.com/flutter/flutter.git Framework • revision 6609

我有一个Flatter0.5.1测试版,我试着用它来运行hello world,但它不起作用 所以我决定用dev版本检查它,但它仍然不工作,请检查以下代码片段以了解更多详细信息:

$~/StudioProjects/flutter/examples/hello_world$ flutter --version
Flutter 0.5.7 • channel dev • https://github.com/flutter/flutter.git
Framework • revision 66091f9696 (10 days ago) • 2018-07-09 12:52:41 -0700
Engine • revision 6fe748490d
Tools • Dart 2.0.0-dev.63.0.flutter-4c9689c1d2

$~/StudioProjects/flutter/examples/hello_world$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel dev, v0.5.7, on Linux, locale en_GB.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[✓] Android Studio (version 3.1)
[✓] Android Studio (version 3.2)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] Connected devices (1 available)

• No issues found!
$~/StudioProjects/flutter/examples/hello_world$ flutter run
Running "flutter packages get" in hello_world...                 
Because hello_world depends on flutter_test any from sdk which depends on watcher 0.9.7+8, watcher 0.9.7+8 is required.
So, because hello_world depends on watcher 0.9.7+9, version solving failed.
pub get failed (1)
当我尝试运行其他示例时,会发生以下情况:

$~/Flutter.0.5.7/examples/catalog$ flutter run
Running "flutter packages get" in catalog...                 0.5s
Using hardware rendering with device Android SDK built for x86. If you get graphics artifacts, consider enabling software rendering with "--enable-software-rendering".
Launching lib/main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...                                       1.2s
Resolving dependencies...                                    1.8s
Running 'gradlew assembleDebug'...                          16.3s
Built build/app/outputs/apk/debug/app-debug.apk.
Installing build/app/outputs/apk/app.apk...                  0.9s
D/        ( 7730): HostConnection::get() New Host Connection established 0xdc2a9bc0, tid 7750
D/EGL_emulation( 7730): eglMakeCurrent: 0xe6abd0a0: ver 2 0 (tinfo 0xdc2ff790)
Syncing files to device Android SDK built for x86...         3.3s

As per the comments on the question the examples might not work in cases when the Flutter distribution is not updated or when you are on channel other then beta(stable or canary?) 
you can execute this commands and see if it works or not.

flutter channel beta #switch to beta channel
flutter packages get #update the packages?
$~/flatter.0.5.7/示例/目录$flatter运行
正在运行目录中的“颤振包获取”。。。0.5s
使用为x86构建的设备Android SDK进行硬件渲染。如果获得图形构件,请考虑用“启用软件渲染”启用软件渲染。
在调试模式下为x86构建的Android SDK上启动lib/main.dart。。。
正在初始化gradle。。。1.2秒
正在解析依赖项。。。1.8s
正在运行“gradlew AssembledBug”。。。16.3s
构建build/app/outputs/apk/debug/app-debug.apk。
正在安装build/app/outputs/apk/app.apk。。。0.9秒
D/(7730):主机连接::get()已建立新主机连接0xdc2a9bc0,tid 7750
D/EGL_仿真(7730):eglMakeCurrent:0xe6abd0a0:ver 2 0(tinfo 0xdc2ff790)
正在将文件同步到为x86构建的Android SDK设备。。。3.3秒

根据对该问题的评论,当颤振分布未更新时,或当您处于beta以外的通道(稳定或金丝雀?)时,示例可能不起作用 您可以执行这些命令,看看它是否有效


尝试
flatterchannelbeta
,然后再次尝试
flatterpackages
。@GünterZöchbauer我尝试了这个flatterchannelbeta>flatterrun(hello world)>它显示黑屏,中间有hello world文本,这很好,之后我尝试运行目录示例,但我看到了与screenshot.platform_channel中显示的相同的内容,platform_view似乎适用于beta频道Flatter_gallery也适用于beta频道:)很高兴听到:)