2017-06-14 5 views
3

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_androidBuck - 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?

Antwort

1

project_config wurde vor einiger Zeit entfernt. Versuchen Sie, es aus der BUCK-Datei zu entfernen und erneut Buck-Build auszuführen.

+0

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

+0

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

Verwandte Themen