2017-02-08 11 views
0

私が反応し-native.jar Androidのディレクトリを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", 
     ], 
    ) 

関連する問題