Gradle Автоинкремент и переименование ошибки ввода/вывода APK

Я пытаюсь сделать автоматический инкремент для номера сборки в Android Studio. После этого ссылка , и это работает.

Теперь я хочу переименовать apk с помощью versionName. Я также сделал это успешно, как я могу видеть в каталоге app\build\output\apk, что файл есть.

Проблема Сгенерированный apk и часть, в которой Android Studio вы видите "локальный путь", не имеют одинакового имени файла.

Сгенерированное имя apk: MyAppsName-v1.0-64-debug.apk

"Локальный путь", который он ищет:..\app\build\output\apk\MyAppsName-v1.0-60-debug.apk

Таким образом, имеет смысл увидеть сообщение об ошибке "Локальный путь не существует". Поскольку "MyAppsName-v1.0-60-debug.apk" не существует.

Вот фрагмент моего build.gradle:

 def versionPropsFile = file('version.properties')

if (versionPropsFile.canRead()) {
    def Properties versionProps = new Properties()

    versionProps.load(new FileInputStream(versionPropsFile))
    def value = 0
    def runTasks = gradle.startParameter.taskNames
    if ('assemble' in runTasks || 'assembleRelease' in runTasks || 'aR' in runTasks) {
        value = 1;
    }

    def versionMajor = 1
    def versionMinor = 0
    def versionBuild = versionProps['VERSION_BUILD'].toInteger() + 1
    def version_Code = versionProps['VERSION_CODE'].toInteger() + value

    versionProps['VERSION_BUILD'] = versionBuild.toString()
    versionProps['VERSION_CODE'] = version_Code.toString()

    versionProps.store(versionPropsFile.newWriter(), null)

    defaultConfig {
        versionCode version_Code
        versionName "v${versionMajor}.${versionMinor}-${versionBuild}"
        minSdkVersion 15
        targetSdkVersion 21
    }


    archivesBaseName = "MyAppsName" + "-" + defaultConfig.versionName;
} else {
    throw new GradleException("Could not read version.properties!")
}