mirror of
https://github.com/samsonjs/media.git
synced 2026-04-27 15:07:40 +00:00
Create withMediaPipe variant only if AAR is present
This should fix running `./gradlew clean test` if MediaPipe hasn't been built, for example.
PiperOrigin-RevId: 452033698
(cherry picked from commit 14ed32c68f)
This commit is contained in:
parent
27e0c80792
commit
6e735ac297
2 changed files with 13 additions and 2 deletions
|
|
@ -57,8 +57,9 @@ manual steps.
|
||||||
${TRANSFORMER_DEMO_ROOT}/src/withMediaPipe/assets
|
${TRANSFORMER_DEMO_ROOT}/src/withMediaPipe/assets
|
||||||
```
|
```
|
||||||
|
|
||||||
1. Select the `withMediaPipe` build variant in Android Studio, then build and
|
1. In Android Studio, gradle sync and select the `withMediaPipe` build variant
|
||||||
run the demo app and select a MediaPipe-based effect.
|
(this will only appear if the AAR is present), then build and run the demo
|
||||||
|
app and select a MediaPipe-based effect.
|
||||||
|
|
||||||
[Transformer]: https://exoplayer.dev/transforming-media.html
|
[Transformer]: https://exoplayer.dev/transforming-media.html
|
||||||
[MediaPipe]: https://google.github.io/mediapipe/
|
[MediaPipe]: https://google.github.io/mediapipe/
|
||||||
|
|
|
||||||
|
|
@ -56,6 +56,16 @@ android {
|
||||||
dimension "mediaPipe"
|
dimension "mediaPipe"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Ignore the withMediaPipe variant if the MediaPipe AAR is not present.
|
||||||
|
if (!project.file("libs/edge_detector_mediapipe_aar.aar").exists()) {
|
||||||
|
variantFilter { variant ->
|
||||||
|
def names = variant.flavors*.name
|
||||||
|
if (names.contains("withMediaPipe")) {
|
||||||
|
setIgnore(true)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue