Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os, sys, re
- !apt-get --quiet update
- !apt-get --quiet install openjdk-11-jdk
- !wget --quiet --output-document=android-sdk.zip https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip
- !unzip -q android-sdk.zip -d android-sdk
- os.environ["ANDROID_SDK_ROOT"] = "/content/android-sdk"
- os.environ["JAVA_HOME"] = "/usr/lib/jvm/java-11-openjdk-amd64"
- os.environ["PATH"] += ":/content/android-sdk/tools/bin:/content/android-sdk/platform-tools"
- # setup sdkmanager
- !yes | /content/android-sdk/cmdline-tools/bin/sdkmanager --sdk_root=$ANDROID_SDK_ROOT "platforms;android-30" "build-tools;30.0.3"
- !git clone "https://github.com/KhoalaS/Infinity-For-Reddit"
- %cd Infinity-For-Reddit/
- !wget -P /content/ "https://github.com/TanukiAI/Infinity-keystore/raw/main/Infinity.jks"
- build_gradle_file = "/content/Infinity-For-Reddit/app/build.gradle"
- build_gradle_code = open(build_gradle_file, "r", encoding="utf-8-sig").read()
- build_gradle_code = build_gradle_code.replace(r""" buildTypes {""", r""" signingConfigs {
- release {
- storeFile file("/content/Infinity.jks")
- storePassword "Infinity"
- keyAlias "Infinity"
- keyPassword "Infinity"
- }
- }
- buildTypes {""")
- build_gradle_code = build_gradle_code.replace(r""" buildTypes {
- release {""", r""" buildTypes {
- release {
- signingConfig signingConfigs.release""")
- with open(build_gradle_file, "w", encoding="utf-8") as f:
- f.write(build_gradle_code)
- !./gradlew assembleRelease
- if not os.path.exists("/content/Infinity.apk"):
- !mv /content/Infinity-For-Reddit/app/build/outputs/apk/release/app*.apk /content/Infinity.apk
- from google.colab import files
- files.download('/content/Infinity.apk')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement