Advertisement
Guest User

Untitled

a guest
Aug 4th, 2018
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.19 KB | None | 0 0
  1. export PWD=`pwd`
  2. export ARCH=`uname -m`
  3.  
  4. if [ $ARCH = "i686" ] ; then
  5. export BIT="32"
  6. elif [ $ARCH = "x86_64" ]; then
  7. export BIT="64"
  8. else
  9. echo this tool only supports x86 and x64 architecture
  10. exit 1
  11. fi
  12.  
  13. export JAVA_HOME="$PWD/tools/jdk-linux$BIT"
  14. export ANT_HOME="$PWD/tools/ant"
  15. export PATH="$ANT_HOME/bin:$JAVA_HOME:$PATH"
  16. export ANDROID_HOME="$PWD/tools/android-linux"
  17.  
  18. ## make android ID and name unique so we can have multiple installs
  19. # restore original manifest and src subdir
  20. cp tools/love-android-аsdl2/original/AndroidManifest.xml tools/love-android-sdl2/
  21. rm tools/love-android-sdl2/src/love -r
  22. cp tools/love-android-sdl2/original/love tools/love-android-sdl2/src/ -r
  23.  
  24. # get date and hope no participants compile at the same second
  25. #datevar=``
  26.  
  27. # replace id, name and src subdir
  28. # YOU MUST LEAVE AT LEAST 26 ANDROID COMPACTIBILITY LEVEL to go to GOOGLE PLAY
  29. sed -i "s/18/26/g" tools/love-android-sdl2/AndroidManifest.xml
  30. # Your application version , i write 0.5, you can write something other
  31. sed -i "s/0.9.2/0.5.4494/g" tools/love-android-sdl2/AndroidManifest.xml
  32. sed -i "s/15/16/g" tools/love-android-sdl2/AndroidManifest.xml
  33. # There you can change name your application M2K game - is a DISPLAYED name
  34. sed -i "s/loveToAndroid Game/M2K game/g" tools/love-android-sdl2/AndroidManifest.xml
  35. # There is application name in service - m2k.game , change it to something new.
  36. sed -i "s/love.to.android/m2k\.game/g" tools/love-android-sdl2/AndroidManifest.xml
  37. sed -i "s/love.to.android/m2k\.game/g" tools/love-android-sdl2/src/love/to/android/LtaActivity.java
  38. # last parameter - your game name - like m2k.game or com.example
  39. mv tools/love-android-sdl2/src/love/to/android tools/love-android-sdl2/src/m2k.game
  40.  
  41. ## make the apk
  42. rm game.apk
  43. rm M2k-Android-b.apk
  44. rm m2k-b.apk
  45. rm m2k-b-unsigned-aligned.apk
  46. cd "tools/love-android-sdl2"
  47. rm -r gen bin
  48.  
  49. #this is a folder not required for next compile and MUST be deleted. Folder must be named like your game.
  50.  
  51. #/media/user/F/Work/RemakingM2K/m2k-Android-compile-ras0ft-b/tools/love-android-sdl2/assets - ЭТА ПАПКА ДОЛЖНА БЫТЬ И БЫТЬ ПУСТОЙ
  52. mv -n ../../m2ktest.love ../../game.love
  53.  
  54. cp ../../game.love assets/
  55. cp ../../icon.png res/drawable-xxhdpi/ic_launcher.png
  56.  
  57. ant release
  58.  
  59. rm -r src/m2k.game
  60. cp bin/love_android_sdl2-release-unsigned.apk ../../m2k-b.apk
  61.  
  62. # I Use this path to compile game, accurate change it to your path with StartDEV + game.love + make-apk.sh
  63. cd /media/user/F/Work/RemakingM2K/m2k-Android-compile-ras0ft-b/tools/love-android-sdl2/src/
  64.  
  65. cd /home/user/F/Work/RemakingM2K/m2k-Android-compile-ras0ft-b/
  66. zipalign -v -p 4 m2k-b.apk m2k-b-unsigned-aligned.apk
  67. # There you must add path to your Android studio installation ! Your key Must be exist!.
  68. # change only THIS name to your REAL APK names: M2k-Android-b.apk this is only one real used name after executing.
  69. /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
  70. rm m2k-b.apk
  71. rm m2k-b-unsigned-aligned.apk
  72.  
  73. #3. TYLKO 1 RAZ (do it only once)
  74. #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