android - Buck - 名称 'project_config' 未定义。如何解决?

标签 android facebook buck

我不知道为什么,但 Buck 的设置总是很痛苦。我正在尝试做 Getting started macOS 中的 Android 直接来自 Facebook 页面的教程。问题是当我尝试执行以下命令时出现错误:buck build demo_app_android

错误:

[+] PARSING BUCK FILES...0.4s
BUILD FAILED: Parse error for build file /Users/Antonio/Development/bucksamples/cross-platform-scale-2015-demo/android/BUCK:
NameError: name 'project_config' is not defined
Call stack:
  File "/Users/Antonio/Development/bucksamples/cross-platform-scale-2015-demo/.buckd/resources/v2017.05.31.01/buck_server/buck_parser/buck.py", line 1085, in process_with_diagnostics
diagnostics=diagnostics)
  File "/Users/Antonio/Development/bucksamples/cross-platform-scale-2015-demo/.buckd/resources/v2017.05.31.01/buck_server/buck_parser/buck.py", line 972, in process
os.path.join(self._project_root, path))
  File "/Users/Antonio/Development/bucksamples/cross-platform-scale-2015-demo/.buckd/resources/v2017.05.31.01/buck_server/buck_parser/buck.py", line 966, in _process_build_file
return self._process(build_env, path, is_implicit_include=False)
  File "/Users/Antonio/Development/bucksamples/cross-platform-scale-2015-demo/.buckd/resources/v2017.05.31.01/buck_server/buck_parser/buck.py", line 926, in _process
exec(code, module.__dict__)
  File "/Users/Antonio/Development/bucksamples/cross-platform-scale-2015-demo/android/BUCK", line 16
project_config(

注意:我在 GitHub 上克隆了 fbsamples/bucksamples 存储库

这是 BUCK 文件:

# Copyright 2015-present, Facebook, Inc.
# All rights reserved.
#
# This source code is licensed under the license found in the
# LICENSE file in the root directory of this source tree.

android_binary(
  name = 'demo-app',
  manifest = 'AndroidManifest.xml',
  keystore = '//android/keystores:debug',
  deps = [
    '//android/java/com/facebook/buck/demo:lib',
  ],
)

project_config(
  src_target = ':demo-app',
)

如果定义了 project_config 为什么会失败?

最佳答案

project_config 已于前一段时间删除。尝试将其从 BUCK 文件中删除并再次运行 buck build。

关于android - Buck - 名称 'project_config' 未定义。如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44552381/

相关文章:

c++ - 如何将第 3 方 (C++) 依赖项添加到 BUCK 文件?

android - 添加 cordova-plugin-crosswalk-webview 后 cordova 崩溃

android - 为什么我的 Activity 会泄漏?

iphone - Phonegap Facebook 登录未返回到我的 iPhone 应用程序

php - 重定向到另一个域然后返回后丢失 session

java - 如何在我的应用程序中包含 Skylark 配置解析器?

java - 静态ArrayList总是替换旧值

java - 如何在一个方法中管理多个事件

java - Facebook 图形 API : get comments by given user

降压:platform_linker_flags