2017-02-08 1 views
0

내가 반응-native.jar 안드로이드의 디렉토리를 tensorflow과 같이 tensorflow/examples/android/BUILD 파일에 설정을 추가하는 넣어 :tensorflow 안드로이드가 작동하지 않을 수 있습니다 일반적으로

java_import(
    name = "react-native", 
    jars = [ 
     "react-native-0.39.2-sources.jar", 
    ], 
) 

이제 잘 bazel build //tensorflow/examples/android:tensorflow_demo 작업을 실행합니다. 그런 다음 import com.facebook.react.*;을 java 파일에 사용하고 bazel build ...을 다시 실행하면 존재하지 않는 오류가 발생하고 com.facebook.react.* 패키지를 찾을 수 없습니다.

답변

1

JAR의 클래스를 Android 빌드의 Java 코드에 표시하려면 생성 한 java_import에서 빌드중인 android_binary에 종속성을 추가해야합니다. 예를 들어

:

 
    # tensorflow/examples/android/BUILD 

    java_import(
     name = "react-native", 
     jars = [ 
      "react-native-0.39.2-sources.jar", 
     ], 
    ) 

    android_binary(
     name = "tensorflow_demo", 
     srcs = glob(["src/**/*.java"]), 
     deps = [ 
      ":tensorflow_native_libs", 
      "//tensorflow/contrib/android:android_tensorflow_inference_java", 
      ":react-native", 
     ], 
    ) 

관련 문제