mirror of
https://github.com/ddnet/ddnet.git
synced 2024-09-20 01:24:18 +00:00
Add android building instructions
This commit is contained in:
parent
f06f698ec9
commit
451ae8698a
26
BUILDING_ANDROID
Normal file
26
BUILDING_ANDROID
Normal file
|
@ -0,0 +1,26 @@
|
|||
This is how I build DDNet for Android:
|
||||
|
||||
# Cloning the building repo with the SDL port for Android by Pelya
|
||||
cd /media
|
||||
git clone https://github.com/pelya/commandergenius.git
|
||||
|
||||
# Get the most recent DDNet source
|
||||
cd /media/commandergenius/project/jni/application/teeworlds
|
||||
rm -rf src DDRace64.zip*
|
||||
wget "https://github.com/def-/teeworlds/archive/DDRace64.zip"
|
||||
unzip DDRace64.zip
|
||||
mv teeworlds-DDRace64 src
|
||||
mkdir src/src/game/generated
|
||||
# Also the generated files don't get generated, copy them by hand
|
||||
cp /media/ddrace/src/game/generated/* src/src/game/generated
|
||||
rm -rf AndroidData
|
||||
./AndroidPreBuild.sh
|
||||
|
||||
# Actual compilation, needs a key to sign
|
||||
cd /media/commandergenius
|
||||
./changeAppSettings.sh -a
|
||||
android update project -p project
|
||||
./build.sh
|
||||
jarsigner -verbose -keystore ~/.android/release.keystore -storepass MYSECRETPASS -sigalg MD5withRSA -digestalg SHA1 project/bin/MainActivity-release-unsigned.apk androidreleasekey
|
||||
zipalign 4 project/bin/MainActivity-release-unsigned.apk project/bin/MainActivity-release.apk
|
||||
scp project/bin/MainActivity-release.apk ddnet:/var/www/downloads/DDNet-$VERSION.apk
|
Loading…
Reference in a new issue