Skip to content

Commit fbc45e1

Browse files
niuchlcopybara-github
authored andcommitted
Declare the dependency of the OpenCL libraries, so that clients don't have to.
PiperOrigin-RevId: 759736365
1 parent e27f1e1 commit fbc45e1

File tree

3 files changed

+37
-8
lines changed

3 files changed

+37
-8
lines changed
Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,21 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3-
package="com.google.mediapipe.tasks.genai">
4-
<uses-sdk android:minSdkVersion="24"
5-
android:targetSdkVersion="34" />
2+
<manifest
3+
xmlns:android="http://schemas.android.com/apk/res/android"
4+
package="com.google.mediapipe.tasks.genai">
5+
<uses-sdk
6+
android:minSdkVersion="24"
7+
android:targetSdkVersion="34" />
8+
<application>
9+
<!-- Applications that target Android S+ require explicit declaration of
10+
any referenced vendor-provided libraries. -->
11+
<uses-native-library
12+
android:name="libOpenCL.so"
13+
android:required="false" />
14+
<uses-native-library
15+
android:name="libOpenCL-car.so"
16+
android:required="false" />
17+
<uses-native-library
18+
android:name="libOpenCL-pixel.so"
19+
android:required="false" />
20+
</application>
621
</manifest>

mediapipe/tasks/java/com/google/mediapipe/tasks/genai/BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ android_library(
4646
target = "//mediapipe/tasks/java/com/google/mediapipe/tasks/genai/llminference/jni/proto:llm_response_context_java_proto_lite",
4747
),
4848
],
49+
exports_manifest = 1,
4950
manifest = "AndroidManifest.xml",
5051
deps = [
5152
":libllm_inference_engine_jni_lib",
Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,21 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2+
<manifest
3+
xmlns:android="http://schemas.android.com/apk/res/android"
34
package="com.google.mediapipe.tasks.genai.llminference">
4-
5-
<uses-sdk android:minSdkVersion="21"
5+
<uses-sdk
6+
android:minSdkVersion="21"
67
android:targetSdkVersion="34" />
7-
8+
<application>
9+
<!-- Applications that target Android S+ require explicit declaration of
10+
any referenced vendor-provided libraries. -->
11+
<uses-native-library
12+
android:name="libOpenCL.so"
13+
android:required="false" />
14+
<uses-native-library
15+
android:name="libOpenCL-car.so"
16+
android:required="false" />
17+
<uses-native-library
18+
android:name="libOpenCL-pixel.so"
19+
android:required="false" />
20+
</application>
821
</manifest>

0 commit comments

Comments
 (0)