Следуйте инструкциям ниже, чтобы создать примеры приложений для Android с помощью фреймворка MediaPipe. Чтобы узнать больше об этих примерах приложений, начните с Hello World! для Android .
Создание примеров приложений Android с помощью Bazel
Предпосылки
- Установите MediaPipe Framework, следуя этим инструкциям .
- Настройте среду выполнения Java.
- Установите Android SDK версии 35.0.0 или более поздней.
- Установите Android NDK версии 28 или более поздней.
 MediaPipe рекомендует настраивать Android SDK и NDK через Android Studio (см. инструкции по настройке Android Studio ниже). Однако, если вы предпочитаете использовать MediaPipe без Android Studio, запустите setup_android_sdk_and_ndk.sh для загрузки и настройки Android SDK и NDK перед сборкой любых примеров приложений для Android.
 Если Android SDK и NDK уже установлены (например, Android Studio), задайте $ANDROID_HOME и $ANDROID_NDK_HOME так, чтобы они указывали на установленные SDK и NDK.
export ANDROID_HOME=<path to the Android SDK>
export ANDROID_NDK_HOME=<path to the Android NDK>
 и добавьте правила android_ndk_repository() , android_sdk_repository() и bind() в файл WORKSPACE следующим образом:
$ echo "android_sdk_repository(name = \"androidsdk\")" >> WORKSPACE
$ echo "android_ndk_repository(name = \"androidndk\", api_level=26)" >> WORKSPACE
$ echo "bind(name = \"android/crosstool\", actual = \"@androidndk//:toolchain\")" >> WORKSPACE
 Для использования Framework на более ранних версиях Android MediaPipe необходимо переключиться на более низкий уровень API Android. Этого можно добиться, указав api_level = $YOUR_INTENDED_API_LEVEL в функциях android_ndk_repository() и/или android_sdk_repository() в файле WORKSPACE .
- Чтобы собрать пример приложения для Android, используйте соответствующую цель сборки - android_binary. Например, для MediaPipe Hands целью является- handtrackinggpuв файле BUILD :- bazel build -c opt --config=android_arm64 mediapipe/examples/android/src/java/com/google/mediapipe/apps/handtrackinggpu:handtrackinggpu
- Установите его на устройство с: - adb install bazel-bin/mediapipe/examples/android/src/java/com/google/mediapipe/apps/handtrackinggpu/handtrackinggpu.apk
Следуйте инструкциям ниже, чтобы создать примеры приложений для Android с помощью фреймворка MediaPipe. Чтобы узнать больше об этих примерах приложений, начните с Hello World! для Android .
Создание примеров приложений Android с помощью Bazel
Предпосылки
- Установите MediaPipe Framework, следуя этим инструкциям .
- Настройте среду выполнения Java.
- Установите Android SDK версии 35.0.0 или более поздней.
- Установите Android NDK версии 28 или более поздней.
 MediaPipe рекомендует настраивать Android SDK и NDK через Android Studio (см. инструкции по настройке Android Studio ниже). Однако, если вы предпочитаете использовать MediaPipe без Android Studio, запустите setup_android_sdk_and_ndk.sh для загрузки и настройки Android SDK и NDK перед сборкой любых примеров приложений для Android.
 Если Android SDK и NDK уже установлены (например, Android Studio), задайте $ANDROID_HOME и $ANDROID_NDK_HOME так, чтобы они указывали на установленные SDK и NDK.
export ANDROID_HOME=<path to the Android SDK>
export ANDROID_NDK_HOME=<path to the Android NDK>
 и добавьте правила android_ndk_repository() , android_sdk_repository() и bind() в файл WORKSPACE следующим образом:
$ echo "android_sdk_repository(name = \"androidsdk\")" >> WORKSPACE
$ echo "android_ndk_repository(name = \"androidndk\", api_level=26)" >> WORKSPACE
$ echo "bind(name = \"android/crosstool\", actual = \"@androidndk//:toolchain\")" >> WORKSPACE
 Для использования Framework на более ранних версиях Android MediaPipe необходимо переключиться на более низкий уровень API Android. Этого можно добиться, указав api_level = $YOUR_INTENDED_API_LEVEL в функциях android_ndk_repository() и/или android_sdk_repository() в файле WORKSPACE .
- Чтобы собрать пример приложения для Android, используйте соответствующую цель сборки - android_binary. Например, для MediaPipe Hands целью является- handtrackinggpuв файле BUILD :- bazel build -c opt --config=android_arm64 mediapipe/examples/android/src/java/com/google/mediapipe/apps/handtrackinggpu:handtrackinggpu
- Установите его на устройство с: - adb install bazel-bin/mediapipe/examples/android/src/java/com/google/mediapipe/apps/handtrackinggpu/handtrackinggpu.apk