You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Павел Иванов 883710e8ec
TG-185 Изменена подпись приложения
1 year ago
app TG-185 Изменена подпись приложения 1 year ago
gradle/wrapper TG-185 Обновлена версия компилятора (gradle) 1 year ago
.gitignore TG-185 Добавлен .gitignore 1 year ago
LICENSE TG-185 Первый коммит: 1 year ago
README.md TG-185 fix README.md 1 year ago
build.gradle.kts TG-185 Обновлена версия компилятора (gradle) 1 year ago
gradle.properties TG-185 Первый коммит: 1 year ago
gradlew TG-185 Первый коммит: 1 year ago
gradlew.bat TG-185 Первый коммит: 1 year ago
local.properties TG-185 Изменена иконка приложения 1 year ago
settings.gradle.kts TG-185 Первый коммит: 1 year ago

README.md

Введение

Это форк неофициального приложения TaigaMobile написанного для Android для гибкой системы управления проектами Taiga.io. Приложение скомпилированно и собрано в интегрированной среде разработки (IDE) Android Studio.

Сборка

  1. Установите Android Studio:
    emerge -av dev-util/android-studio

  2. Клонируйте репозиторий:
    git clone https://git.calculate-linux.org/calculate/taiga-mobile.git

  3. Создайте в дериктории 'app' пустой файл signing.properties в нем будет храниться пароль от ключа:
    touch app/signing.properties

  4. Запустите Android Studio и откройте проект:
    "Projects -> Open -> ../TaigaMobile -> Trust project".

  5. Обновите компилятор Gradle до последней версии (обновляется автоматически при первом открытии проекта).

  6. Скомпилировать и собрать проект:
    "Build -> Make Project".

  7. Собрать Apk с новой подписью и новым именем:
    "Build -> Build Bundle(s)/APK(s) -> Build APK(s)".

Кастомизация

Изменение логотипа приложения

  1. Замените логотип "app/src/main/ic_launcher-playstore.png" на "app/src/main/ваш_логотип.png".

  2. Замените логотипы всех размеров, находящиеся в "app/src/main/res": rm app/src/main/res/mipmap-hdpi/*
    convert {app/src/main/ваш_логотип.png} -resize {size} {app/src/main/res/mipmap-hdpi/ваш_логотип.png}

Размеры:

  • mipmap-hdpi - 48
  • mipmap-mdpi - 72
  • mipmap-xhdpi - 96
  • mipmap-xxhdpi - 144
  • mipmap-xxxhdpi - 192
  1. В Android Studio откройте для редактирования файл "app/manifests/AndroidManifest.xml".

  2. Замените "@mipmap/ic_launcher" и "@mipmap/ic_launcher_round" на "@mipmap/ваш_логотип".

Изменение имени пакета

  1. Замените имена каталогов "../io/eugenethedev/taigamobile" на "../ваше/новоеимя/taigamobile":
    find . \( -type d -a -name 'io' \) | sort -r | while read d;do mv "$d" "${d/%io/ваше}";done
    find . \( -type d -a -name 'eugenethedev' \) | sort -r | while read d;do mv "$d" "${d/%eugenethedev/новоеимя}";done

  2. Внутри всех исходных кодов заменить пути "io.eugenethedev.taigamobile" на "ваше.новоеимя.taigamobile":
    files=$(grep -rl io.eugenethedev app/);for f in ${files[@]};do sed -i s/io.eugenethedev/ваше.новоеимя/g $f;done

  3. В файле "app/build.gradle.kts" заменить namespace = "io.eugenethedev.taigamobile" на namespace = "ваше.новоеимя.taigamobile".

Изменение подписи проекта

  1. Устанавите Java:
    emerge -av dev-lang/gnuprologjava

  2. Очистите каталог app/keystores и сгенерируйте новые ключи:
    rm -R app/keystores/*
    keytool -genkey -v -keystore debug.keystore -alias debug -keyalg RSA -keysize 2048 -validity 10000 (с паролем "android"!)
    keytool -genkey -v -keystore release.keystore -alias taiga-release -keyalg RSA -keysize 2048 -validity 10000

  3. Запишите alias и пароль от "release.keystore" в файл "signing.properties" форматом:
    password="$PASSWORD"
    alias="taiga-release"