@@ -137,69 +137,21 @@ build_aar() {
137137  popd 
138138}
139139
140- build_android_demo_apps () {
141-   mkdir -p examples/demo-apps/android/LlamaDemo/app/libs
142-   cp ${BUILD_AAR_DIR} /executorch.aar examples/demo-apps/android/LlamaDemo/app/libs
143-   pushd  examples/demo-apps/android/LlamaDemo
144-   ANDROID_HOME=" ${ANDROID_SDK:-/ opt/ android/ sdk} "   ./gradlew build assembleAndroidTest
145-   popd 
146- 
147-   mkdir -p extension/benchmark/android/benchmark/app/libs
148-   cp ${BUILD_AAR_DIR} /executorch.aar extension/benchmark/android/benchmark/app/libs
149-   pushd  extension/benchmark/android/benchmark
150-   ANDROID_HOME=" ${ANDROID_SDK:-/ opt/ android/ sdk} "   ./gradlew build assembleAndroidTest
151-   popd 
152- 
153-   pushd  extension/android_test
154-   ANDROID_HOME=" ${ANDROID_SDK:-/ opt/ android/ sdk} "   ./gradlew testDebugUnitTest
155-   ANDROID_HOME=" ${ANDROID_SDK:-/ opt/ android/ sdk} "   ./gradlew build assembleAndroidTest
156-   popd 
157- }
158- 
159- collect_artifacts_to_be_uploaded () {
160-   ARTIFACTS_DIR_NAME=" $1 " 
161-   DEMO_APP_DIR=" ${ARTIFACTS_DIR_NAME} /llm_demo" 
162-   #  The app directory is named using its build flavor as a suffix.
163-   mkdir -p " ${DEMO_APP_DIR} " 
164-   #  Collect the app and its test suite
165-   cp examples/demo-apps/android/LlamaDemo/app/build/outputs/apk/debug/* .apk " ${DEMO_APP_DIR} " 
166-   cp examples/demo-apps/android/LlamaDemo/app/build/outputs/apk/androidTest/debug/* .apk " ${DEMO_APP_DIR} " 
167-   #  Collect JAR and AAR
168-   cp extension/android/build/libs/executorch.jar " ${DEMO_APP_DIR} " 
169-   find " ${BUILD_AAR_DIR} /"   -name ' executorch*.aar'   -exec cp {} " ${DEMO_APP_DIR} "   \; 
170-   #  Collect MiniBench APK
171-   MINIBENCH_APP_DIR=" ${ARTIFACTS_DIR_NAME} /minibench" 
172-   mkdir -p " ${MINIBENCH_APP_DIR} " 
173-   cp extension/benchmark/android/benchmark/app/build/outputs/apk/debug/* .apk " ${MINIBENCH_APP_DIR} " 
174-   cp extension/benchmark/android/benchmark/app/build/outputs/apk/androidTest/debug/* .apk " ${MINIBENCH_APP_DIR} " 
175-   #  Collect Java library test
176-   JAVA_LIBRARY_TEST_DIR=" ${ARTIFACTS_DIR_NAME} /library_test_dir" 
177-   mkdir -p " ${JAVA_LIBRARY_TEST_DIR} " 
178-   cp extension/android_test/build/outputs/apk/debug/* .apk " ${JAVA_LIBRARY_TEST_DIR} " 
179-   cp extension/android_test/build/outputs/apk/androidTest/debug/* .apk " ${JAVA_LIBRARY_TEST_DIR} " 
180- }
181- 
182140main () {
183141  if  [[ -z  " ${BUILD_AAR_DIR:- } "   ]];  then 
184-     BUILD_AAR_DIR=" $( mktemp -d ) " 
142+     BUILD_AAR_DIR=" $( mkdir -p aar-out ) " 
185143  fi 
186144  export  BUILD_AAR_DIR
187145  if  [ -z  " $ANDROID_ABIS "   ];  then 
188146    ANDROID_ABIS=(" arm64-v8a"   " x86_64"  )
189147  fi 
190148  export  ANDROID_ABIS
191149
192-   ARTIFACTS_DIR_NAME=" $1 " 
193- 
194150  build_jar
195151  for  ANDROID_ABI  in  " ${ANDROID_ABIS[@]} " ;  do 
196152    build_android_native_library ${ANDROID_ABI} 
197153  done 
198154  build_aar
199-   build_android_demo_apps
200-   if  [ -n  " $ARTIFACTS_DIR_NAME "   ];  then 
201-     collect_artifacts_to_be_uploaded ${ARTIFACTS_DIR_NAME} 
202-   fi 
203155}
204156
205157if  [[ " ${BASH_SOURCE[0]} "   ==  " ${0} "   ]];  then 
0 commit comments