| #!/bin/bash | 
 | # | 
 | # Copyright (c) 2021, the R8 project authors. Please see the AUTHORS file | 
 | # for details. All rights reserved. Use of this source code is governed by a | 
 | # BSD-style license that can be found in the LICENSE file. | 
 |  | 
 | set -e | 
 | set -x | 
 |  | 
 | echo "Update this script manually before using" | 
 | echo "If updating API database also update API_LEVEL in " \ | 
 |     "AndroidApiHashingDatabaseBuilderGeneratorTest" | 
 | exit -1 | 
 |  | 
 | # Download Platform SDK in @SDK_HOME | 
 | SDK_HOME=$HOME/Android/Sdk | 
 |  | 
 | # Modify these to match the SDK android.jar to add. | 
 | SDK_DIR_NAME=android-VanillaIceCream | 
 | SDK_VERSION=35 | 
 |  | 
 | SDK_DIR=$SDK_HOME/platforms/$SDK_DIR_NAME | 
 | THIRD_PARTY_ANDROID_JAR=third_party/android_jar | 
 | THIRD_PARTY_ANDROID_JAR_LIB=$THIRD_PARTY_ANDROID_JAR/lib-v$SDK_VERSION | 
 |  | 
 | rm -rf $THIRD_PARTY_ANDROID_JAR_LIB | 
 | rm -f ${THIRD_PARTY_ANDROID_JAR_LIB}.tar.gz | 
 | rm -f ${THIRD_PARTY_ANDROID_JAR_LIB}.tar.sha1 | 
 |  | 
 | mkdir -p $THIRD_PARTY_ANDROID_JAR_LIB/optional | 
 | cp $SDK_DIR/android.jar $THIRD_PARTY_ANDROID_JAR_LIB/android.jar | 
 | cp $SDK_DIR/data/api-versions.xml $THIRD_PARTY_ANDROID_JAR_LIB/api-versions.xml | 
 | cp $SDK_DIR/optional/*.jar $THIRD_PARTY_ANDROID_JAR_LIB/optional | 
 | cp $SDK_DIR/optional/optional.json $THIRD_PARTY_ANDROID_JAR_LIB/optional | 
 | cp $THIRD_PARTY_ANDROID_JAR/lib-v31/README.google $THIRD_PARTY_ANDROID_JAR_LIB | 
 | vi $THIRD_PARTY_ANDROID_JAR_LIB/README.google | 
 |  | 
 | (cd $THIRD_PARTY_ANDROID_JAR \ | 
 |     && upload_to_google_storage.py -a --bucket r8-deps lib-v$SDK_VERSION) | 
 | rm -rf $THIRD_PARTY_ANDROID_JAR_LIB | 
 | rm ${THIRD_PARTY_ANDROID_JAR_LIB}.tar.gz | 
 | git add ${THIRD_PARTY_ANDROID_JAR_LIB}.tar.gz.sha1 | 
 |  | 
 | echo "Update build.gradle with this new cloud dependency, " \ | 
 |     "and verify with tools/gradle.py downloadDeps" |