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