diff options
author | Justin Klaassen <justinklaassen@google.com> | 2015-08-06 12:33:15 -0700 |
---|---|---|
committer | Justin Klaassen <justinklaassen@google.com> | 2015-08-06 12:33:15 -0700 |
commit | c8f8a5197b339de55e2553a31e0844e2e6fffbda (patch) | |
tree | d3b3c53df1b9a4457ab076ea3175c81159ee443d | |
parent | 2e6e117cc96504dbdf01ed04aedcb26aea00d442 (diff) | |
download | 21-linux-studio-master-dev.tar.gz |
Import build-tools r21.1.2 - DO NOT MERGEstudio-master-dev_before_27917934studio-master-dev_before_26911779studio-3.1.2studio-3.0studio-2.3studio-2.0-rc1studio-2.0studio-1.5gradle_3.1.2gradle_3.0.0gradle_2.3.0gradle_2.0.0studio-master-dev
http://dl.google.com/android/repository/build-tools_r21.1.2-linux.zip
Change-Id: I2f58f18979f4387fbd6e3472ea86a18633067823
-rwxr-xr-x | aapt | bin | 1248409 -> 1248409 bytes | |||
-rw-r--r-- | jack.jar | bin | 8640458 -> 8630914 bytes | |||
-rw-r--r-- | jill.jar | bin | 2948594 -> 2949210 bytes | |||
-rw-r--r-- | lib/++.so | bin | 1311060 -> 0 bytes | |||
-rw-r--r-- | lib/LVM.so | bin | 22195804 -> 0 bytes | |||
-rw-r--r-- | lib/cc.so | bin | 298985 -> 0 bytes | |||
-rw-r--r-- | lib/cinfo.so | bin | 802678 -> 0 bytes | |||
-rw-r--r-- | lib/dx.jar | bin | 958047 -> 962823 bytes | |||
-rw-r--r-- | lib/lang.so | bin | 15699200 -> 0 bytes | |||
-rw-r--r-- | lib/shrinkedAndroid.jar | bin | 0 -> 29617 bytes | |||
-rwxr-xr-x[-rw-r--r--] | libc++.so | bin | 1311060 -> 1311060 bytes | |||
-rwxr-xr-x | llvm-rs-cc | bin | 1838262 -> 1838262 bytes | |||
-rwxr-xr-x | mainDexClasses | 158 | ||||
-rw-r--r-- | mainDexClasses.rules | 27 | ||||
-rwxr-xr-x[-rw-r--r--] | renderscript/lib/intermediates/armeabi-v7a/libc.so | bin | 601616 -> 601616 bytes | |||
-rwxr-xr-x[-rw-r--r--] | renderscript/lib/intermediates/armeabi-v7a/libm.so | bin | 95504 -> 95504 bytes | |||
-rwxr-xr-x[-rw-r--r--] | renderscript/lib/intermediates/mips/libc.so | bin | 930767 -> 930767 bytes | |||
-rwxr-xr-x[-rw-r--r--] | renderscript/lib/intermediates/mips/libm.so | bin | 145140 -> 145140 bytes | |||
-rwxr-xr-x[-rw-r--r--] | renderscript/lib/intermediates/x86/libc.so | bin | 995537 -> 995537 bytes | |||
-rwxr-xr-x[-rw-r--r--] | renderscript/lib/intermediates/x86/libm.so | bin | 132360 -> 132360 bytes | |||
-rwxr-xr-x[-rw-r--r--] | renderscript/lib/packaged/armeabi-v7a/libRSSupport.so | bin | 420320 -> 420320 bytes | |||
-rwxr-xr-x[-rw-r--r--] | renderscript/lib/packaged/armeabi-v7a/librsjni.so | bin | 18560 -> 18560 bytes | |||
-rwxr-xr-x[-rw-r--r--] | renderscript/lib/packaged/mips/libRSSupport.so | bin | 583608 -> 583608 bytes | |||
-rwxr-xr-x[-rw-r--r--] | renderscript/lib/packaged/mips/librsjni.so | bin | 71924 -> 71924 bytes | |||
-rwxr-xr-x[-rw-r--r--] | renderscript/lib/packaged/x86/libRSSupport.so | bin | 518512 -> 518512 bytes | |||
-rwxr-xr-x[-rw-r--r--] | renderscript/lib/packaged/x86/librsjni.so | bin | 26636 -> 26636 bytes | |||
-rw-r--r-- | source.properties | 4 |
27 files changed, 186 insertions, 3 deletions
Binary files differBinary files differBinary files differ diff --git a/lib/++.so b/lib/++.so Binary files differdeleted file mode 100644 index 723d71c..0000000 --- a/lib/++.so +++ /dev/null diff --git a/lib/LVM.so b/lib/LVM.so Binary files differdeleted file mode 100644 index c6e927f..0000000 --- a/lib/LVM.so +++ /dev/null diff --git a/lib/cc.so b/lib/cc.so Binary files differdeleted file mode 100644 index 359a9a9..0000000 --- a/lib/cc.so +++ /dev/null diff --git a/lib/cinfo.so b/lib/cinfo.so Binary files differBinary files differdeleted file mode 100644 index f427171..0000000 --- a/lib/cinfo.so +++ /dev/null diff --git a/lib/lang.so b/lib/lang.so Binary files differdeleted file mode 100644 index ce91323..0000000 --- a/lib/lang.so +++ /dev/null diff --git a/lib/shrinkedAndroid.jar b/lib/shrinkedAndroid.jar Binary files differnew file mode 100644 index 0000000..b485061 --- /dev/null +++ b/lib/shrinkedAndroid.jar diff --git a/libc++.so b/libc++.so Binary files differBinary files differindex 723d71c..723d71c 100644..100755 --- a/libc++.so +++ b/libc++.so diff --git a/mainDexClasses b/mainDexClasses new file mode 100755 index 0000000..28c0f0c --- /dev/null +++ b/mainDexClasses @@ -0,0 +1,158 @@ +#!/bin/bash +# +# Copyright (C) 2013 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +function makeTempJar () +{ + local tempDir=/tmp + if [ ! -e "${tempDir}" ]; then + tempDir=. + fi + local tempfile="${tempDir}/mainDexClasses-$$.tmp.jar" + if [ -e "${tempfile}" ]; then + echo "Failed to create temporary file" >2 + exit 6 + fi + echo "${tempfile}" +} + +function cleanTmp () +{ + if [ -e "${tmpOut}" ] ; then + rm "${tmpOut}" + fi +} + + +# Set up prog to be the path of this script, including following symlinks, +# and set up progdir to be the fully-qualified pathname of its directory. +prog="$0" + +while [ -h "${prog}" ]; do + newProg=`/bin/ls -ld "${prog}"` + newProg=`expr "${newProg}" : ".* -> \(.*\)$"` + if expr "x${newProg}" : 'x/' >/dev/null; then + prog="${newProg}" + else + progdir=`dirname "${prog}"` + prog="${progdir}/${newProg}" + fi +done +oldwd=`pwd` +progdir=`dirname "${prog}"` +cd "${progdir}" +progdir=`pwd` +prog="${progdir}"/`basename "${prog}"` +cd "${oldwd}" + +baserules="${progdir}"/mainDexClasses.rules +if [ ! -r ${baserules} ]; then + echo `basename "$prog"`": can't find mainDexClasses.rules" 1>&2 + exit 1 +fi + +jarfile=dx.jar +libdir="$progdir" + +if [ ! -r "$libdir/$jarfile" ]; then + # set dx.jar location for the SDK case + libdir="$libdir/lib" +fi + + +if [ ! -r "$libdir/$jarfile" ]; then + # set dx.jar location for the Android tree case + libdir=`dirname "$progdir"`/framework +fi + +if [ ! -r "$libdir/$jarfile" ]; then + echo `basename "$prog"`": can't find $jarfile" 1>&2 + exit 1 +fi + +proguardExec="proguard.sh" +proguard=${PROGUARD_HOME}/bin/${proguardExec} + +if [ ! -r "${proguard}" ]; then + # set proguard location for the SDK case + proguardBaseDir=`dirname "$progdir"` + # "${progdir}"/../.. + proguardBaseDir=`dirname "$proguardBaseDir"` + proguard="${proguardBaseDir}"/tools/proguard/bin/${proguardExec} +fi + +if [ ! -r "${proguard}" ]; then + # set proguard location for the Android tree case + proguardBaseDir=`dirname "$proguardBaseDir"` + # "${progdir}"/../../../.. + proguardBaseDir=`dirname "$proguardBaseDir"` + proguard="${proguardBaseDir}"/external/proguard/bin/${proguardExec} +fi + +if [ ! -r "${proguard}" ]; then + proguard="`which proguard`" +fi + +if [ -z "${proguard}" -o ! -r "${proguard}" ]; then + proguard="`which ${proguardExec}`" +fi + +if [ -z "${proguard}" -o ! -r "${proguard}" ]; then + echo `basename "$prog"`": can't find ${proguardExec}" 1>&2 + exit 1 +fi + +shrinkedAndroidJar="${SHRINKED_ANDROID_JAR}" +if [ -z "${shrinkedAndroidJar}" ]; then + shrinkedAndroidJar=shrinkedAndroid.jar +fi + +if [ ! -r "${shrinkedAndroidJar}" ]; then + shrinkedAndroidJar=${libdir}/${shrinkedAndroidJar} +fi + +if [ ! -r "${shrinkedAndroidJar}" ]; then + echo `basename "$prog"`": can't find shrinkedAndroid.jar" 1>&2 + exit 1 +fi + +if [ "$OSTYPE" = "cygwin" ]; then + # For Cygwin, convert the jarfile path into native Windows style. + jarpath=`cygpath -w "$libdir/$jarfile"` + proguard=`cygpath -w "${proguard}"` + shrinkedAndroidJar=`cygpath -w "${shrinkedAndroidJar}"` +else + jarpath="$libdir/$jarfile" +fi + +if expr "x$1" : 'x--output' >/dev/null; then + exec 1>$2 + shift 2 +fi + +if [ $# -ne 1 ]; then + echo "Usage : $0 [--output <output file>] <application path>" 1>&2 + exit 2 +fi + +tmpOut=`makeTempJar` + +trap cleanTmp 0 + +${proguard} -injars ${@} -dontwarn -forceprocessing -outjars ${tmpOut} \ + -libraryjars "${shrinkedAndroidJar}" -dontoptimize -dontobfuscate -dontpreverify \ + -include "${baserules}" 1>/dev/null || exit 10 + +java -cp "$jarpath" com.android.multidex.MainDexListBuilder "${tmpOut}" ${@} || exit 11 diff --git a/mainDexClasses.rules b/mainDexClasses.rules new file mode 100644 index 0000000..af4085a --- /dev/null +++ b/mainDexClasses.rules @@ -0,0 +1,27 @@ + -keep public class * extends android.app.Instrumentation {
+ <init>();
+ }
+ -keep public class * extends android.app.Application {
+ <init>();
+ void attachBaseContext(android.content.Context);
+ }
+ -keep public class * extends android.app.Activity {
+ <init>();
+ }
+ -keep public class * extends android.app.Service {
+ <init>();
+ }
+ -keep public class * extends android.content.ContentProvider {
+ <init>();
+ }
+ -keep public class * extends android.content.BroadcastReceiver {
+ <init>();
+ }
+ -keep public class * extends android.app.backup.BackupAgent {
+ <init>();
+ }
+# We need to keep all annotation classes because proguard does not trace annotation attribute
+# it just filter the annotation attributes according to annotation classes it already kept.
+ -keep public class * extends java.lang.annotation.Annotation {
+ *;
+ }
diff --git a/renderscript/lib/intermediates/armeabi-v7a/libc.so b/renderscript/lib/intermediates/armeabi-v7a/libc.so Binary files differindex 03c346e..03c346e 100644..100755 --- a/renderscript/lib/intermediates/armeabi-v7a/libc.so +++ b/renderscript/lib/intermediates/armeabi-v7a/libc.so diff --git a/renderscript/lib/intermediates/armeabi-v7a/libm.so b/renderscript/lib/intermediates/armeabi-v7a/libm.so Binary files differindex 96b9091..96b9091 100644..100755 --- a/renderscript/lib/intermediates/armeabi-v7a/libm.so +++ b/renderscript/lib/intermediates/armeabi-v7a/libm.so diff --git a/renderscript/lib/intermediates/mips/libc.so b/renderscript/lib/intermediates/mips/libc.so Binary files differindex c611d69..c611d69 100644..100755 --- a/renderscript/lib/intermediates/mips/libc.so +++ b/renderscript/lib/intermediates/mips/libc.so diff --git a/renderscript/lib/intermediates/mips/libm.so b/renderscript/lib/intermediates/mips/libm.so Binary files differindex e07fe68..e07fe68 100644..100755 --- a/renderscript/lib/intermediates/mips/libm.so +++ b/renderscript/lib/intermediates/mips/libm.so diff --git a/renderscript/lib/intermediates/x86/libc.so b/renderscript/lib/intermediates/x86/libc.so Binary files differindex 3f08c08..3f08c08 100644..100755 --- a/renderscript/lib/intermediates/x86/libc.so +++ b/renderscript/lib/intermediates/x86/libc.so diff --git a/renderscript/lib/intermediates/x86/libm.so b/renderscript/lib/intermediates/x86/libm.so Binary files differindex 0ef13e2..0ef13e2 100644..100755 --- a/renderscript/lib/intermediates/x86/libm.so +++ b/renderscript/lib/intermediates/x86/libm.so diff --git a/renderscript/lib/packaged/armeabi-v7a/libRSSupport.so b/renderscript/lib/packaged/armeabi-v7a/libRSSupport.so Binary files differindex 619f5d0..619f5d0 100644..100755 --- a/renderscript/lib/packaged/armeabi-v7a/libRSSupport.so +++ b/renderscript/lib/packaged/armeabi-v7a/libRSSupport.so diff --git a/renderscript/lib/packaged/armeabi-v7a/librsjni.so b/renderscript/lib/packaged/armeabi-v7a/librsjni.so Binary files differindex 4b578ee..4b578ee 100644..100755 --- a/renderscript/lib/packaged/armeabi-v7a/librsjni.so +++ b/renderscript/lib/packaged/armeabi-v7a/librsjni.so diff --git a/renderscript/lib/packaged/mips/libRSSupport.so b/renderscript/lib/packaged/mips/libRSSupport.so Binary files differindex e59849f..e59849f 100644..100755 --- a/renderscript/lib/packaged/mips/libRSSupport.so +++ b/renderscript/lib/packaged/mips/libRSSupport.so diff --git a/renderscript/lib/packaged/mips/librsjni.so b/renderscript/lib/packaged/mips/librsjni.so Binary files differindex 99c8af7..99c8af7 100644..100755 --- a/renderscript/lib/packaged/mips/librsjni.so +++ b/renderscript/lib/packaged/mips/librsjni.so diff --git a/renderscript/lib/packaged/x86/libRSSupport.so b/renderscript/lib/packaged/x86/libRSSupport.so Binary files differindex db3bfe4..db3bfe4 100644..100755 --- a/renderscript/lib/packaged/x86/libRSSupport.so +++ b/renderscript/lib/packaged/x86/libRSSupport.so diff --git a/renderscript/lib/packaged/x86/librsjni.so b/renderscript/lib/packaged/x86/librsjni.so Binary files differindex 31e8f35..31e8f35 100644..100755 --- a/renderscript/lib/packaged/x86/librsjni.so +++ b/renderscript/lib/packaged/x86/librsjni.so diff --git a/source.properties b/source.properties index 15af7c1..fe76a8a 100644 --- a/source.properties +++ b/source.properties @@ -1,5 +1,3 @@ Pkg.UserSrc=false -Pkg.Revision=21.1.0 +Pkg.Revision=21.1.2 -Archive.Os=LINUX -Archive.Arch=ANY |