Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export PWD=`pwd`
- export ARCH=`uname -m`
- if [ $ARCH = "i686" ] ; then
- export BIT="32"
- elif [ $ARCH = "x86_64" ]; then
- export BIT="64"
- else
- echo this tool only supports x86 and x64 architecture
- exit 1
- fi
- export JAVA_HOME="$PWD/tools/jdk-linux$BIT"
- export ANT_HOME="$PWD/tools/ant"
- export PATH="$ANT_HOME/bin:$JAVA_HOME:$PATH"
- export ANDROID_HOME="$PWD/tools/android-linux"
- ## make android ID and name unique so we can have multiple installs
- # restore original manifest and src subdir
- cp tools/love-android-аsdl2/original/AndroidManifest.xml tools/love-android-sdl2/
- rm tools/love-android-sdl2/src/love -r
- cp tools/love-android-sdl2/original/love tools/love-android-sdl2/src/ -r
- # get date and hope no participants compile at the same second
- #datevar=``
- # replace id, name and src subdir
- # YOU MUST LEAVE AT LEAST 26 ANDROID COMPACTIBILITY LEVEL to go to GOOGLE PLAY
- sed -i "s/18/26/g" tools/love-android-sdl2/AndroidManifest.xml
- # Your application version , i write 0.5, you can write something other
- sed -i "s/0.9.2/0.5.4494/g" tools/love-android-sdl2/AndroidManifest.xml
- sed -i "s/15/16/g" tools/love-android-sdl2/AndroidManifest.xml
- # There you can change name your application M2K game - is a DISPLAYED name
- sed -i "s/loveToAndroid Game/M2K game/g" tools/love-android-sdl2/AndroidManifest.xml
- # There is application name in service - m2k.game , change it to something new.
- sed -i "s/love.to.android/m2k\.game/g" tools/love-android-sdl2/AndroidManifest.xml
- sed -i "s/love.to.android/m2k\.game/g" tools/love-android-sdl2/src/love/to/android/LtaActivity.java
- # last parameter - your game name - like m2k.game or com.example
- mv tools/love-android-sdl2/src/love/to/android tools/love-android-sdl2/src/m2k.game
- ## make the apk
- rm game.apk
- rm M2k-Android-b.apk
- rm m2k-b.apk
- rm m2k-b-unsigned-aligned.apk
- cd "tools/love-android-sdl2"
- rm -r gen bin
- #this is a folder not required for next compile and MUST be deleted. Folder must be named like your game.
- #/media/user/F/Work/RemakingM2K/m2k-Android-compile-ras0ft-b/tools/love-android-sdl2/assets - ЭТА ПАПКА ДОЛЖНА БЫТЬ И БЫТЬ ПУСТОЙ
- mv -n ../../m2ktest.love ../../game.love
- cp ../../game.love assets/
- cp ../../icon.png res/drawable-xxhdpi/ic_launcher.png
- ant release
- rm -r src/m2k.game
- cp bin/love_android_sdl2-release-unsigned.apk ../../m2k-b.apk
- # I Use this path to compile game, accurate change it to your path with StartDEV + game.love + make-apk.sh
- cd /media/user/F/Work/RemakingM2K/m2k-Android-compile-ras0ft-b/tools/love-android-sdl2/src/
- cd /home/user/F/Work/RemakingM2K/m2k-Android-compile-ras0ft-b/
- zipalign -v -p 4 m2k-b.apk m2k-b-unsigned-aligned.apk
- # There you must add path to your Android studio installation ! Your key Must be exist!.
- # change only THIS name to your REAL APK names: M2k-Android-b.apk this is only one real used name after executing.
- /home/user/Android/Sdk/build-tools/28.0.1/apksigner sign --ks my-release-key.jks --out M2k-Android-b.apk m2k-b-unsigned-aligned.apk
- rm m2k-b.apk
- rm m2k-b-unsigned-aligned.apk
- #3. TYLKO 1 RAZ (do it only once)
- #keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement