DELAKEY
@DELAKEY
Кодю почучуть

Visual Studio build apk как задать имя выходного пакета?

Visual Studio build apk как задать имя выходного пакета?
сейчас при билде я получаю файл с именем android-debug.apk, который генерируется в каталоге
{project_dir}\bin\Android\Debug
в настройках проекта я не вижу как можно задать имя выходного файла, и так же не могу найти эвент (Выполнить после сборки) который выполняется по окончанию билда
  • Вопрос задан
  • 384 просмотра
Пригласить эксперта
Ответы на вопрос 1
orcDamnar
@orcDamnar
Java, C/C++, Android SDK
в build.gradle проекта, например определить функцию
def moveBuild(){
    Path original = Path.getDefault().getPath(new File(projectDir, 'путь/имя_вашего_апк.apk' );
    Path dest = Path.getDefault().getPath(куда желаете сохранить)
    Files.copy(original, dest, StandardCopyOption.REPLACE_EXISTING);
}

и вызвать ее, в тот момент, когда вам необходимо скопировать эти апк:
gradle.taskGraph.afterTask { task ->

    if (task.name == 'assembleRelease(ну или то, что вы там собираете - зависит от конфигурации)') {
        if(!project.gradle.startParameter.taskNames.contains('clean')(если не добавить эту проверку, то при cleanProject всегда будет крешить)) {
            moveBuild();
        }
    }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы