Advertisement
Guest User

Google Collab Infinity-patched Build Script

a guest
Jul 1st, 2023
311
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. import os, sys, re
  2.  
  3. !apt-get --quiet update
  4. !apt-get --quiet install openjdk-11-jdk
  5. !wget --quiet --output-document=android-sdk.zip https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip
  6. !unzip -q android-sdk.zip -d android-sdk
  7.  
  8. os.environ["ANDROID_SDK_ROOT"] = "/content/android-sdk"
  9. os.environ["JAVA_HOME"] = "/usr/lib/jvm/java-11-openjdk-amd64"
  10. os.environ["PATH"] += ":/content/android-sdk/tools/bin:/content/android-sdk/platform-tools"
  11.  
  12. # setup sdkmanager
  13. !yes | /content/android-sdk/cmdline-tools/bin/sdkmanager --sdk_root=$ANDROID_SDK_ROOT "platforms;android-30" "build-tools;30.0.3"
  14.  
  15. !git clone "https://github.com/KhoalaS/Infinity-For-Reddit"
  16.  
  17. %cd Infinity-For-Reddit/
  18.  
  19. !wget -P /content/ "https://github.com/TanukiAI/Infinity-keystore/raw/main/Infinity.jks"
  20.  
  21. build_gradle_file = "/content/Infinity-For-Reddit/app/build.gradle"
  22. build_gradle_code = open(build_gradle_file, "r", encoding="utf-8-sig").read()
  23. build_gradle_code = build_gradle_code.replace(r""" buildTypes {""", r""" signingConfigs {
  24. release {
  25. storeFile file("/content/Infinity.jks")
  26. storePassword "Infinity"
  27. keyAlias "Infinity"
  28. keyPassword "Infinity"
  29. }
  30. }
  31. buildTypes {""")
  32. build_gradle_code = build_gradle_code.replace(r""" buildTypes {
  33. release {""", r""" buildTypes {
  34. release {
  35. signingConfig signingConfigs.release""")
  36.  
  37. with open(build_gradle_file, "w", encoding="utf-8") as f:
  38. f.write(build_gradle_code)
  39.  
  40. !./gradlew assembleRelease
  41.  
  42. if not os.path.exists("/content/Infinity.apk"):
  43. !mv /content/Infinity-For-Reddit/app/build/outputs/apk/release/app*.apk /content/Infinity.apk
  44.  
  45. from google.colab import files
  46.  
  47. files.download('/content/Infinity.apk')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement