X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=android%2FREADME;h=de9cb1bab91ac03abe7e57b9357b7afb63e6385e;hb=e887dc54405dcdea33aa6ba85a38887bfe902a59;hp=af6f4fc1140ddb109e1d7347925963e4f745b3e5;hpb=aa5964216b3e1aacc436a54c870b719bb8a034db;p=d2df-sdl.git diff --git a/android/README b/android/README index af6f4fc..de9cb1b 100644 --- a/android/README +++ b/android/README @@ -8,7 +8,7 @@ Building Requirements: * Android SDK build-tools >= 19.1.0; -* Android SDK platforms >= android-19; +* Android SDK platforms >= android-16; * Android NDK >= r16b; * Open JDK >= 8; * FPC >= 3.0.4; @@ -20,6 +20,7 @@ Requirements: D2DF uses special version of nanoGL ( https://github.com/DeaDDooMER/nanogl ) with some added functions. Build all shared libraries using NDK toolchain and put into directory ./ass/lib/armeabi-v7a/. Also you need to build FPC crosscompiler ( http://wiki.freepascal.org/Android ). +Put game resources into direcotor resources/ (or install it manually into external/internal storage). Generate keys: ``` @@ -60,7 +61,7 @@ ppcrossarm \ Build APK and sign it: ``` rm -rf bin obj gen -mkdir -p bin obj gen +mkdir -p bin obj gen resources aapt package -f -m -S res -J gen -M AndroidManifest.xml -I ${ANDROID_JAR} javac -source 1.6 -target 1.6 -d obj -bootclasspath ${ANDROID_JAR} -sourcepath src `find src -name '*.java'` dx --dex --output=bin/classes.dex obj @@ -70,6 +71,7 @@ aapt package -f \ -J gen \ -I ${ANDROID_JAR} \ -F bin/d2df.unsigned.apk \ + -A resources bin ass jarsigner -sigalg SHA1withRSA -digestalg SHA1 \ -keystore d2df.keystore \ @@ -79,4 +81,4 @@ jarsigner -sigalg SHA1withRSA -digestalg SHA1 \ bin/d2df.unsigned.apk androiddebugkey ``` -Where ${ANDROID_JAR} is path to android.jar file. Typically placed in ~/Android/android-sdk/platforms/android-19/android.jar. +Where ${ANDROID_JAR} is path to android.jar file. Typically placed in ~/Android/android-sdk/platforms/android-16/android.jar.