Android Studio 3.1.1更新后,"locate"链接无法打开生成的APK文件夹

Ser*_*m's 15 android apk android-studio android-studio-3.1

更新:问题出现在Android 3.1.1更新之后.

在APK生成过程完成后,Android Studio(Windows操作系统)会提出一个弹出窗口来定位或分析APK.

在此输入图像描述

不幸的是,如果我点击定位,没有任何事情发生.

UPDATE

在APK Generetion对话框中,我指定目标路径,我的电脑上的文件夹:

在此输入图像描述

在某些项目中,我使用gradle line 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)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我看到APK已重命名并放置在预期的文件夹中,定位链接是唯一的数据不起作用.

Non*_*hoi 7

不幸的是,如果我单击“定位”,则什么也没有发生。

在我看来,这似乎是Android Studio中的错误。

对于您而言,如果您看到Android Studio日志(“帮助”->“在资源管理器中显示日志”),则会看到类似以下内容的内容:

INFO - ide.actions.ShowFilePathAction - not a directory: T:\COMPILED_APK\release
Run Code Online (Sandbox Code Playgroud)

这意味着您在COMPILED_APK文件夹中没有名为release的文件夹。

因此,如果您真的想要这样,那就:

  1. 首先在COMPILED_APK文件夹中创建一个名为release的文件夹。

  2. 生成apk。

  3. 现在,当您单击“定位”时,它将打开发布文件夹,但文件夹内将没有任何内容。

  4. 要找到您的apk,您必须导航到 T:\COMPILED_APK\e\release

这很奇怪,但这是这样的。