コード例 #1
0
ファイル: build.py プロジェクト: senventise/Mindustry_Builder
def build_client():
    print(generate("请输入 root 用户密码", 33))
    command = "sudo ./gradlew desktop:dist"
    if os.system(command) == 0:
        print(generate("构建完成", 32))
        if os.system("cp desktop/build/libs/desktop-release.jar .") == 0:
            print(generate("已将 jar 复制到 "+home+"/Mindustry/desktop-release.jar", 32))
コード例 #2
0
ファイル: build.py プロジェクト: senventise/Mindustry_Builder
def key():
    if ".keystore" not in os.popen("ls android").read() or "RELEASE" in open("android/build.gradle", "r").read():
        print(generate("将使用keytool工具生成签名", 33))
        store_password = input("密钥库密码")
        key_password = input("私钥密码")
        command = """keytool -genkey -alias android.keystore -storepass %s -keypass %s -dname CN=cn -keyalg RSA -validity 20000 -keystore android/android.keystore""" % (store_password, key_password)
        print(command)
        os.system(command)
        print(generate("正在更改 build.gradle", 32))
        build = open("android/build.gradle", "r")
        build_content = build.read()
        build.close()
        build_content = build_content.replace("""project.hasProperty("RELEASE_STORE_FILE")""", "true")
        build_content = build_content.replace("""RELEASE_STORE_FILE""", "\"android.keystore\"")
        build_content = build_content.replace("""RELEASE_STORE_PASSWORD""", "\"" + store_password + "\"")
        build_content = build_content.replace("""RELEASE_KEY_PASSWORD""", "\"" + key_password + "\"")
        build_content = build_content.replace("""RELEASE_KEY_ALIAS""", "\"android.keystore\"")
        build = open("android/build.gradle", "w")
        build.write(build_content)
        build.close()
        print(generate("更改完成", 32))
コード例 #3
0
ファイル: build.py プロジェクト: senventise/Mindustry_Builder
def build_android():
    key()
    print(generate("请输入 root 用户密码", 33))
    command = "sudo ./gradlew android:deploy"
    os.system(command)
    print(generate("安装包在 deploy/ 下", 32))
コード例 #4
0
ファイル: build.py プロジェクト: senventise/Mindustry_Builder
def run_android():
    key()
    input("请打开手机的USB调试,并连接到电脑,按任意键继续...")
    print(generate("请输入 root 用户密码", 33))
    command = "sudo ./gradlew android:run"
    os.system(command)
コード例 #5
0
ファイル: build.py プロジェクト: senventise/Mindustry_Builder
def run_client():
    print(generate("请输入 root 用户密码", 33))
    command = "sudo ./gradlew desktop:run"
    os.system(command)
コード例 #6
0
ファイル: build.py プロジェクト: senventise/Mindustry_Builder
#! /usr/bin/env python
import os
import sys
from colorfulPrint import generate

home = os.environ['HOME']
if home[len(home)-1:len(home)] == "/":
    home = home[0:len(home)-1]

# 检查环境
# java
if not os.system("java -version") == 0:
    print(generate("没有检测到 Java 环境。请安装。", 31))
    sys.exit(0)
else:
    print(generate("检测到 Java 环境。", 32))
# Android sdk
android_sdk = input("请输入 Android Sdk 路径:\n")
if not os.path.exists(android_sdk):
    print(generate("路径不存在", 31))
    if os.path.exists(os.environ["ANDROID_HOME"]):
        print(generate("已从环境变量中读取", 32))
        android_sdk = os.environ["ANDROID_HOME"]
    else:
        sys.exit(0)
else:
    print(generate("路径存在", 32))
# git
if not os.system("which git") == 0:
    print(generate("没有安装 git,请安装。", 31))
    sys.exit(0)