- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我按照 tutorial 中的描述为 AppEngine 配置了一个 Dart 托管 VM。 .它已经过时并且仍然使用现在删除的 gcloud preview app run
而不是 dev_appserver.py
。我发现其他人使用 dev_appserver.py
成功地用于 Dart VM,但是我收到以下错误:
$ dev_appserver.py app.yaml --runtime custom
INFO 2015-12-11 12:19:50,907 application_configuration.py:431] No version specified. Generated version id: 20151211t121950
INFO 2015-12-11 12:19:50,908 devappserver2.py:769] Skipping SDK update check.
INFO 2015-12-11 12:19:50,939 api_server.py:205] Starting API server at: http://localhost:36858
INFO 2015-12-11 12:19:50,951 api_server.py:648] Applying all pending transactions and saving the datastore
INFO 2015-12-11 12:19:50,951 api_server.py:651] Saving search indexes
Traceback (most recent call last):
File "/opt/google/cloud-sdk/platform/google_appengine/dev_appserver.py", line 83, in <module>
_run_file(__file__, globals())
File "/opt/google/cloud-sdk/platform/google_appengine/dev_appserver.py", line 79, in _run_file
execfile(_PATHS.script_file(script_name), globals_)
File "/opt/google/cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 1040, in <module>
main()
File "/opt/google/cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 1033, in main
dev_server.start(options)
File "/opt/google/cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 824, in start
self._dispatcher.start(options.api_host, apis.port, request_data)
File "/opt/google/cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/dispatcher.py", line 194, in start
_module.start()
File "/opt/google/cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/module.py", line 1548, in start
self._add_instance()
File "/opt/google/cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/module.py", line 1700, in _add_instance
expect_ready_request=True)
File "/opt/google/cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/custom_runtime.py", line 83, in new_instance
assert self._runtime_config_getter().custom_config.custom_entrypoint
AssertionError
我的 Dockerfile 已经到位并且 app.yaml 是正确的。我在 IntelliJ 中创建了一个示例 Dart AppEngine 项目,并使用教程检查了创建文件的内容。
This post from the e-mail list建议使用 --custom_entrypoint
选项。我试过了,但收到了这个错误信息。在调用 Dart 入口点之前,应用服务器似乎正在声明该端口。
$ dev_appserver.py app.yaml --custom_entrypoint "dart bin/server.dart --port=8080"
INFO 2015-12-11 12:41:13,334 application_configuration.py:431] No version specified. Generated version id: 20151211t124113
INFO 2015-12-11 12:41:13,334 devappserver2.py:769] Skipping SDK update check.
INFO 2015-12-11 12:41:13,363 api_server.py:205] Starting API server at: http://localhost:44617
INFO 2015-12-11 12:41:13,375 dispatcher.py:197] Starting module "default" running at: http://localhost:8080
INFO 2015-12-11 12:41:13,376 admin_server.py:116] Starting admin server at: http://localhost:8000
Unhandled exception:
SocketException: Failed to create server socket (OS Error: Address already in use, errno = 98), address = 0.0.0.0, port = 8080
#0 _NativeSocket.bind.<anonymous closure> (dart:io-patch/socket_patch.dart:494)
#1 _rootRunUnary (dart:async/zone.dart:914)
#2 _CustomZone.runUnary (dart:async/zone.dart:810)
#3 _Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:502)
#4 _Future._propagateToListeners (dart:async/future_impl.dart:585)
#5 _Future._completeWithValue (dart:async/future_impl.dart:376)
#6 _Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:430)
#7 _rootRun (dart:async/zone.dart:907)
#8 _CustomZone.run (dart:async/zone.dart:802)
#9 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:735)
#10 _microtaskLoop (dart:async/schedule_microtask.dart:43)
#11 _microtaskLoopEntry (dart:async/schedule_microtask.dart:52)
#12 _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:96)
#13 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:151)
^CTraceback (most recent call last):
File "/opt/google/cloud-sdk/bin/dev_appserver.py", line 35, in <module>
main()
File "/opt/google/cloud-sdk/bin/dev_appserver.py", line 29, in main
os.path.join('platform', 'google_appengine'), 'dev_appserver.py', *args)
File "/opt/google/cloud-sdk/bin/bootstrapping/bootstrapping.py", line 45, in ExecutePythonTool
execution_utils.ArgsForPythonTool(_FullPath(tool_dir, exec_name), *args))
File "/opt/google/cloud-sdk/bin/bootstrapping/bootstrapping.py", line 86, in _ExecuteTool
execution_utils.Exec(args + sys.argv[1:], env=_GetToolEnv())
File "/opt/google/cloud-sdk/lib/googlecloudsdk/core/execution_utils.py", line 209, in Exec
INFO 2015-12-11 12:41:37,298 shutdown.py:45] Shutting down.
ret_val = p.wait()
File "/usr/lib64/python2.7/subprocess.py", line 1384, in wait
INFO 2015-12-11 12:41:37,298 api_server.py:648] Applying all pending transactions and saving the datastore
pid, sts = _eintr_retry_call(os.waitpid, self.pid, 0)
File "/usr/lib64/python2.7/subprocess.py", line 476, in _eintr_retry_call
return func(*args)
KeyboardInterruptINFO 2015-12-11 12:41:37,298 api_server.py:651] Saving search indexes
最佳答案
该教程已过时,您不能再执行此操作。
原因是您使用的是自定义运行时(教程中的 app.yaml
有 runtime: custom
)。
自定义运行时不能再在开发服务器上运行!!!(参见 this answer)
可以运行该应用程序,但您必须将其部署到 App Engine 服务器。
关于google-app-engine - 启动 Dart 托管 VM 时出现 gcloud dev_appserver.py 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34223765/
我有一个相当冗长的命令行程序,它需要用户输入参数,然后使用这些参数进行处理。我想做的是将程序拆分为交互式和非交互式。我试图这样做,并打算让非交互式程序“调用”交互式程序并使用结果(参数),基于这些参数
谁能解释为什么我们在构造函数的参数中使用大括号。 class Cars { String carName; bool isAuto; // create the constructor
我想知道是否有Dart函数,例如PHP的 strrev()。如果没有,您能否请向我展示任何源代码如何自行实现? 谢谢。 最佳答案 我还没有在API中找到一个新的Dart用户(截至今天下午)。但是,以任
我有一个组件,我想根据一个 bool 值绑定(bind)一个不同的 css 类。我的组件代码中有以下内容: bindCssClass(div, "open", this, "task.isOpen")
我一直在研究如何在dart中播放.wav文件,并且已经能够通过dart:html库中定义的AudioElement成功完成此操作。但是,我对使用dart:web_audio库感兴趣,并且遇到了所有这些
Dart 是否旨在实现许多与 Haxe 相同的功能,以便能够针对其他语言和运行时?它是语言和工具的既定目标还是已知目标? 最佳答案 不。Dart 专门针对 web 应用程序开发(更具体地说,客户端 w
我正在尝试让 dart 正常工作。作为编辑器,我想使用 emacs dart-mode。我有两个关于在没有 dart 编辑器的情况下使用 dart 的问题: 1) 我是否需要手动调用 dart2js,
我正在使用列表来创建墨水瓶按钮。我想将列表放在一个单独的 dart 文件中,并将该文件导入到我使用列表的文件中。我不知道如何导入列表。 https://pastebin.com/mf0kvsGu 我制
我正在编写一个 flutter 应用程序,它通过蓝牙 (FlutterBlue) 向设备发送命令。该设备控制一些 LED。通信总体上运行良好,但是:在用户界面上,我有一个控制光强度的 slider 。
我正在使用来自 Get started: command-line and server apps | Dart 的说明.运行 dart --version 时,我得到: Dart VM versio
var c 返回 3 但 10/7=1.4285,其余为 0.4285,operator % 有错误? void main() { var a = 10; var b = 7; var c
如文档中所述: The const keyword isn’t just for declaring constant variables. You can also use it to create
在 Dart 中,我如何最好地编写相当于(不可变/值/非对象) 的代码输出或引用参数 ? 例如在 C#-ish 中,我可能会编码: function void example() { int re
Dart 支持的多重继承机制有哪些? 最佳答案 不,Dart 不支持多重实现继承。 Dart 具有接口(interface),并且与大多数其他类似语言一样,它具有多个接口(interface)继承。
我正在寻找有关如何制作可以采用位置子参数的 web 组件的资源。就像是: {{value}} // this could be any uneditable element {{value}
使用polymer.dart 的Dart 应用程序的pubspec.yaml 文件如下所示(来自Polymer.dart Code Lab): name: polymer_and_dart descr
今天我决定开始学习 Dart 语言,我从 Tour 开始,那里有一个例子: // These work in a const string. const aConstNum = 0; const aC
我正在查找字符串类和其他一些资源,试图了解如何格式化字符串。首先,我试图将数字填充到字符串中,但不是精度。 例子: int a = 0, b = 5, c = 15, d = 46; String
我知道的大部分是Javascript。我相信“列表”是 Dart 最接近数组的东西,但它们在技术上是一样的吗?将它们视为数组是错误的吗?同样, map 会被视为对象吗?我意识到可能存在差异,但进行这种
现在,白色背景刺痛了我的眼睛,因为这是一个looong的黑夜。是否可以从 Dart 编辑器 (v 0.1) 更改主题(更改为更暗的主题)?选择背景颜色和语法高亮怎么样? 最佳答案 是的,这是可能的,我
我是一名优秀的程序员,十分优秀!