带有react native的tensorflow android无法正常工作

带有react native的tensorflow android无法正常工作,android,react-native,tensorflow,bazel,Android,React Native,Tensorflow,Bazel,我将react-native.jar放在tensorflow android目录中,并将配置添加到tensorflow/examples/android/BUILD文件中,如下所示: java_import( name = "react-native", jars = [ "react-native-0.39.2-sources.jar", ], ) 现在运行bazel build//tensorflow/examples/android:tensorf

我将react-native.jar放在tensorflow android目录中,并将配置添加到tensorflow/examples/android/BUILD文件中,如下所示:

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

现在运行bazel build//tensorflow/examples/android:tensorflow_演示运行良好。然后使用import com.facebook.react.*;在java文件中运行bazel构建。。。同样,它抛出了一个不存在的错误,即找不到com.facebook.react.*包。

为了向Android构建中的Java代码公开JAR中的类,您需要在您创建的Java\u导入上构建的Android\u二进制文件中添加一个依赖项

例如:

# 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", ], )