1*e6ba1607SAndroid Build Coastguard Worker#!/bin/bash 2*e6ba1607SAndroid Build Coastguard Worker 3*e6ba1607SAndroid Build Coastguard Workerset -x 4*e6ba1607SAndroid Build Coastguard Worker 5*e6ba1607SAndroid Build Coastguard Worker# Exit the script if ANDROID_HOME is unset 6*e6ba1607SAndroid Build Coastguard Workerset -u 7*e6ba1607SAndroid Build Coastguard Worker# Exit the script on errors 8*e6ba1607SAndroid Build Coastguard Workerset -e 9*e6ba1607SAndroid Build Coastguard Worker 10*e6ba1607SAndroid Build Coastguard WorkerrootDir=$(dirname $(dirname $0)) 11*e6ba1607SAndroid Build Coastguard Workerprojects=("robolectric" "nativeruntime") 12*e6ba1607SAndroid Build Coastguard Worker 13*e6ba1607SAndroid Build Coastguard Workerfor project in "${projects[@]}" 14*e6ba1607SAndroid Build Coastguard Workerdo 15*e6ba1607SAndroid Build Coastguard Worker androidProjDir="$rootDir/$project" 16*e6ba1607SAndroid Build Coastguard Worker echo $androidProjDir 17*e6ba1607SAndroid Build Coastguard Worker 18*e6ba1607SAndroid Build Coastguard Worker aapt=( $ANDROID_HOME/build-tools/34.0.0/aapt ) 19*e6ba1607SAndroid Build Coastguard Worker inDir=$androidProjDir/src/test/resources 20*e6ba1607SAndroid Build Coastguard Worker outDir=$androidProjDir/src/test/resources 21*e6ba1607SAndroid Build Coastguard Worker javaSrc=$androidProjDir/src/test/java 22*e6ba1607SAndroid Build Coastguard Worker 23*e6ba1607SAndroid Build Coastguard Worker mkdir -p $inDir/assets 24*e6ba1607SAndroid Build Coastguard Worker mkdir -p $inDir/res 25*e6ba1607SAndroid Build Coastguard Worker mkdir -p $outDir 26*e6ba1607SAndroid Build Coastguard Worker mkdir -p $javaSrc 27*e6ba1607SAndroid Build Coastguard Worker 28*e6ba1607SAndroid Build Coastguard Worker $aapt p -v -f -m --auto-add-overlay -I $ANDROID_HOME/platforms/android-34/android.jar \ 29*e6ba1607SAndroid Build Coastguard Worker -S $inDir/res -M $inDir/AndroidManifest.xml \ 30*e6ba1607SAndroid Build Coastguard Worker -A $inDir/assets \ 31*e6ba1607SAndroid Build Coastguard Worker -F $outDir/resources.ap_ \ 32*e6ba1607SAndroid Build Coastguard Worker -J $javaSrc \ 33*e6ba1607SAndroid Build Coastguard Worker --no-version-vectors 34*e6ba1607SAndroid Build Coastguard Workerdone 35