From 95c17660f211fd8d6ccc3dd134918fab910cbc9b Mon Sep 17 00:00:00 2001 From: Hansong Zhang Date: Mon, 3 Jun 2024 14:03:30 -0700 Subject: [PATCH] Rename so file to match soname (#3810) Summary: Pull Request resolved: https://github.com/pytorch/executorch/pull/3810 Test Plan: Use artifact from https://gha-artifacts.s3.amazonaws.com/pytorch/executorch/9356134478/artifact/executorch-llama.aar to build demo app Reviewed By: shoumikhin Differential Revision: D58100605 Pulled By: kirklandsign fbshipit-source-id: a1febda12a546b7bf53c1059a603fece0e5553c5 (cherry picked from commit 2c00ade46e471f4a33929f5442c4ef7e773cf43b) --- build/test_android_ci.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/build/test_android_ci.sh b/build/test_android_ci.sh index 8d9391146dc..cd81d5b0be7 100755 --- a/build/test_android_ci.sh +++ b/build/test_android_ci.sh @@ -37,6 +37,24 @@ build_android_llama_demo_app() { popd } +build_aar() { + cp extension/android/build/libs/executorch.jar build_aar/libs + echo \ \ + \ \ + \ > build_aar/AndroidManifest.xml + pushd build_aar + mv jni/arm64-v8a/libexecutorch_jni.so jni/arm64-v8a/libexecutorch.so + mv jni/x86_64/libexecutorch_jni.so jni/x86_64/libexecutorch.so + zip -r executorch.aar libs jni AndroidManifest.xml + + rm jni/arm64-v8a/libexecutorch.so jni/x86_64/libexecutorch.so + zip -r executorch-llama.aar libs jni AndroidManifest.xml + popd +} + +mkdir -p build_aar/jni/arm64-v8a build_aar/jni/x86_64 build_aar/libs + build_android_native_library arm64-v8a build_android_native_library x86_64 export_model