Пользовательская задача Android Studio Gradle со сценарием оболочки не работает во время сборки - PullRequest
0 голосов
/ 07 июня 2019

Я зашифровал файл (ключ API, пароли и т. Д.), Добавленный в кодовую базу. Мне нужно добавить пользовательскую задачу (task encIt) для расшифровки файла (вызовет decrypt.sh для расшифровки). Эта задача добавлена ​​в файл build.gradle.

Я проверил это, вызвав из терминала « gradle encIt », и он работает нормально (расшифровывает файл, как и ожидалось), но мне нужно, чтобы это происходило каждый раз, когда я собираю gradle; как это сделать?

Это задание:

     task encIt(type:Exec) {
       println("WORKING")
       commandLine "./decrypt.sh"
       println("WORKING")
     }

Это файл скрипта:

   #!/usr/bin/env sh
   echo "inside working"
   openssl enc -aes-256-cbc -d  -in ../encrypted.key   -out  key.txt                     -pass pass:Abcdk5551
  echo "inside working"

Я проверял это

senario 1: gradle encIt

 result : WORKING
          inside working
          inside working
          WORKING
   The file is decrypted

senario 1: gradle / gradlew (без аргументов)

 result : WORKING
          WORKING
   The file is not getting decrypted

помогите пожалуйста!

с использованием Gradle версии 5.4.1 MacBook Pro андроид студия 3.4.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...