Browse Source

Update android platform setup

- Update to build tools 26.0.1.
- Update from android-25 to android-26.
- Add android-16 for use in https://github.com/termux/termux-packages/pull/1133
android-5
Fredrik Fornwall 7 years ago
parent
commit
56601c842f
  1. 2
      build-package.sh
  2. 4
      packages/aapt/build.sh
  3. 3
      packages/ecj/build.sh
  4. 3
      scripts/setup-android-sdk.sh

2
build-package.sh

@ -254,7 +254,7 @@ termux_step_setup_variables() {
: "${TERMUX_ANDROID_HOME:="/data/data/com.termux/files/home"}" : "${TERMUX_ANDROID_HOME:="/data/data/com.termux/files/home"}"
: "${TERMUX_DEBUG:=""}" : "${TERMUX_DEBUG:=""}"
: "${TERMUX_PKG_API_LEVEL:="21"}" : "${TERMUX_PKG_API_LEVEL:="21"}"
: "${TERMUX_ANDROID_BUILD_TOOLS_VERSION:="25.0.3"}" : "${TERMUX_ANDROID_BUILD_TOOLS_VERSION:="26.0.1"}"
: "${TERMUX_NDK_VERSION:="15.2"}" : "${TERMUX_NDK_VERSION:="15.2"}"
if [ "x86_64" = "$TERMUX_ARCH" ] || [ "aarch64" = "$TERMUX_ARCH" ]; then if [ "x86_64" = "$TERMUX_ARCH" ] || [ "aarch64" = "$TERMUX_ARCH" ]; then

4
packages/aapt/build.sh

@ -6,7 +6,7 @@ TERMUX_PKG_DESCRIPTION="Android Asset Packaging Tool"
_TAG_VERSION=7.0.0 _TAG_VERSION=7.0.0
_TAG_REVISION=14 _TAG_REVISION=14
TERMUX_PKG_VERSION=${_TAG_VERSION}.${_TAG_REVISION} TERMUX_PKG_VERSION=${_TAG_VERSION}.${_TAG_REVISION}
TERMUX_PKG_REVISION=2 TERMUX_PKG_REVISION=3
TERMUX_PKG_BUILD_IN_SRC=yes TERMUX_PKG_BUILD_IN_SRC=yes
TERMUX_PKG_DEPENDS="libexpat, libpng, libzopfli" TERMUX_PKG_DEPENDS="libexpat, libpng, libzopfli"
@ -298,7 +298,7 @@ termux_step_make_install () {
rm -rf android-jar rm -rf android-jar
mkdir android-jar mkdir android-jar
cd android-jar cd android-jar
cp $ANDROID_HOME/platforms/android-25/android.jar . cp $ANDROID_HOME/platforms/android-26/android.jar .
unzip -q android.jar unzip -q android.jar
mkdir -p $TERMUX_PREFIX/share/aapt mkdir -p $TERMUX_PREFIX/share/aapt
zip -q $TERMUX_PREFIX/share/aapt/android.jar AndroidManifest.xml resources.arsc zip -q $TERMUX_PREFIX/share/aapt/android.jar AndroidManifest.xml resources.arsc

3
packages/ecj/build.sh

@ -1,6 +1,7 @@
TERMUX_PKG_HOMEPAGE=http://www.eclipse.org/jdt/core/ TERMUX_PKG_HOMEPAGE=http://www.eclipse.org/jdt/core/
TERMUX_PKG_DESCRIPTION="Eclipse Compiler for Java" TERMUX_PKG_DESCRIPTION="Eclipse Compiler for Java"
TERMUX_PKG_VERSION=4.6.2 TERMUX_PKG_VERSION=4.6.2
TERMUX_PKG_REVISION=1
TERMUX_PKG_SRCURL=http://ftp.acc.umu.se/mirror/eclipse.org/eclipse/downloads/drops4/R-4.6.2-201611241400/ecj-4.6.2.jar TERMUX_PKG_SRCURL=http://ftp.acc.umu.se/mirror/eclipse.org/eclipse/downloads/drops4/R-4.6.2-201611241400/ecj-4.6.2.jar
TERMUX_PKG_PLATFORM_INDEPENDENT=true TERMUX_PKG_PLATFORM_INDEPENDENT=true
@ -27,7 +28,7 @@ termux_step_make () {
cd android-jar cd android-jar
# We need the android classes for JDT to compile against. # We need the android classes for JDT to compile against.
cp $ANDROID_HOME/platforms/android-25/android.jar . cp $ANDROID_HOME/platforms/android-26/android.jar .
unzip -q android.jar unzip -q android.jar
rm -Rf android.jar resources.arsc res assets rm -Rf android.jar resources.arsc res assets
zip -q -r android.jar . zip -q -r android.jar .

3
scripts/setup-android-sdk.sh

@ -37,4 +37,5 @@ fi
mkdir -p $ANDROID_HOME/licenses mkdir -p $ANDROID_HOME/licenses
echo -e -n "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > $ANDROID_HOME/licenses/android-sdk-license echo -e -n "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > $ANDROID_HOME/licenses/android-sdk-license
$ANDROID_HOME/tools/bin/sdkmanager "build-tools;25.0.3" "platforms;android-25" # The android-16 platform is used in the ecj package:
$ANDROID_HOME/tools/bin/sdkmanager "build-tools;26.0.1" "platforms;android-26" "platforms;android-16"

Loading…
Cancel
Save