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

ОБНОВЛЕНИЕ: проблема возникла после обновления Android 3.1.1.

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

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

ОБНОВИТЬ

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

И в некоторых проектах я использую кучу градл-линий, чтобы переименовать 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 переименован и помещен в ожидаемую папку, ссылка locate является единственным, dat не работает.

1 ответ

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

Для меня это выглядит как ошибка в Android Studio.

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

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

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

Так что если вы действительно хотите это так, тогда:

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

  2. Сгенерируйте apk.

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

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

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

Другие вопросы по тегам