После обновления Android Studio 3.1.1 ссылка "locate" не открывает сгенерированную папку APK

UPDATE: проблема возникла после обновления Android 3.1.1.

После завершения процесса создания APK Android Studio (ОС Windows) предлагает всплывающее окно для поиска или анализа APK.

enter image description here

К сожалению, если я нажимаю на местонахождение, ничего не происходит.

ОБНОВИТЬ

В диалоговом окне Generation APK я указываю путь назначения, папку на моем компьютере:

enter image description here

И в некоторых проектах я использую bounche линий градиента, чтобы переименовать APK:

android.applicationVariants.all { variant ->
    if (variant.buildType.name == BuilderConstants.RELEASE) {
        variant.outputs.each { output ->
            def padVersionCode = variant.versionCode.toString();
            padVersionCode = padVersionCode.padLeft(5, '0')
            def newApkName = "${output.baseName}_${padVersionCode}-${variant.versionName}"
            newApkName = newApkName + ".apk"
            output.outputFile = new File(output.outputFile.parent, newApkName)
        }
    }
}

Я вижу, что APK переименован и помещен в ожидаемую папку, ссылка на локацию - это единственное, что не работает.

Ответы

Ответ 1

К сожалению, если я нахожусь на месте, ничего не происходит.

Это для меня похоже на ошибку в Android Studio.

В вашем случае, если вы видите журналы Android Studio (Help-> Показать журнал в проводнике), вы увидите что-то вроде:

INFO - ide.actions.ShowFilePathAction - not a directory: T:\COMPILED_APK\release

это означает, что в папке COMPILED_APK у вас нет папки с названием вызываемой версии.

Поэтому, если вы действительно этого хотите, тогда:

  1. Сначала создайте папку с именем release внутри папки COMPILED_APK.

  2. Создайте apk.

  3. Теперь, когда вы нажимаете кнопку "Найти", он откроет папку выпуска, но ничего не будет внутри этой папки.

  4. Чтобы найти свой apk, вам нужно перейти к T:\COMPILED_APK\e\release

Это странно, но так оно и работает.