Ошибка файла BUILD при реализации Crashylytics в Android с использованием Bazel - PullRequest
0 голосов
/ 02 июля 2019

Я следовал этому руководству по реализации Crashlytics в моем приложении.Я получаю эту ошибку при сборке apk,

WARNING: The major revision of the Android NDK referenced by android_ndk_repository rule 'androidndk' is 20. The major revisions supported by Bazel are [10, 11, 12, 13, 14, 15, 16, 17, 18]. Bazel will attempt to treat the NDK as if it was r18. This may cause compilation and linkage problems. Please download a supported NDK version.
ERROR: /home/sensen/GIT/UntitledFolder2/tensorflow/SenANPR/BUILD:37:1: in android_library rule //SenANPR:crashlytics_lib: The location of your BUILD file determines the Java package used for Android resource processing. A directory named "java" or "javatests" will be used as your Java source root and the path of your BUILD file relative to the Java source root will be used as the package for Android resource processing. The Java source root could not be determined for "SenANPR". Move your BUILD file under a java or javatests directory, or set the 'custom_package' attribute.
WARNING: /home/sensen/GIT/UntitledFolder2/tensorflow/tensorflow/contrib/lite/java/BUILD:43:12: in srcs attribute of android_library rule //tensorflow/contrib/lite/java:tensorflowlite: please do not import '//tensorflow/lite/delegates/nnapi/java/src/main/java/org/tensorflow/lite/nnapi:NnApiDelegate.java' directly. You should either move the file to this package or depend on an appropriate rule there
ERROR: Analysis of target '//SenANPR:senanpr' failed; build aborted: Analysis of target '//SenANPR:crashlytics_lib' failed; build aborted
INFO: Elapsed time: 0.174s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (1 packages loaded, 155 targets configured)

Но я уже объявил custom_package в моем android_binary.

1 Ответ

0 голосов
/ 11 июля 2019

custom_package должен быть установлен для всех правил, которые находятся в файле BUILD, который не находится в корневом каталоге java, поскольку эти правила могут быть созданы независимо от любого другого правила.Поэтому попробуйте установить custom_package для своего правила android_library.

...