После обновления Android Studio 3.1.1 ссылка "locate" не открывает сгенерированную папку APK
UPDATE: проблема возникла после обновления Android 3.1.1.
После завершения процесса создания APK Android Studio (ОС Windows) предлагает всплывающее окно для поиска или анализа APK.
К сожалению, если я нажимаю на местонахождение, ничего не происходит.
ОБНОВИТЬ
В диалоговом окне Generation APK я указываю путь назначения, папку на моем компьютере:
И в некоторых проектах я использую 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 у вас нет папки с названием вызываемой версии.
Поэтому, если вы действительно этого хотите, тогда:
-
Сначала создайте папку с именем release внутри папки COMPILED_APK.
-
Создайте apk.
-
Теперь, когда вы нажимаете кнопку "Найти", он откроет папку выпуска, но ничего не будет внутри этой папки.
-
Чтобы найти свой apk, вам нужно перейти к T:\COMPILED_APK\e\release
Это странно, но так оно и работает.