Ich weiß nicht warum, aber Buck war immer schmerzhaft zu gründen. Ich habe versucht, das Getting started Tutorial direkt von Facebook Seite für Android
in macOS
zu tun. Das Problem ist, dass ich einen Fehler bin immer wenn ich versuche, den folgenden Befehl auszuführen: buck build demo_app_android
Buck - Name 'project_config' ist nicht definiert. Wie man es löst?
Der Fehler:
[+] 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(
Hinweis: I kloniert, um das fbsamples/bucksamples
Repository auf GitHub
Diese das ist BUCK
Datei:
# 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',
)
Warum ist es, wennversagtist definiert?
Ehrfürchtig, Mann! Aber ich habe einen anderen Fehler zur Laufzeit. Ich schreibe eine neue Frage dazu. Inzwischen können Sie es finden [hier] (https://github.com/facebook/buck/issues/1176) – Antonio
Dies ist die Frage [link] (https://stackoverflow.com/q/44555075/2349947). Ich würde es schätzen, wenn Sie wissen, wie man es löst. – Antonio