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

时间:2018-04-19 14:26:21

标签: android android-studio apk android-studio-3.1

更新:Android 3.1.1更新后问题出现了。

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

enter image description here

不幸的是,如果我点击找到,则不会发生任何事情。

更新

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

enter image description here

在某些项目中,我使用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)
        }
    }
}

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

1 个答案:

答案 0 :(得分:5)

  

不幸的是,如果点击“定位”,则不会发生任何事情。

这对我来说似乎是 Android Studio 中的错误。

在您的情况下,如果您看到Android Studio日志(帮助 - >在资源管理器中显示日志),您将看到如下内容:

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

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

所以,如果你真的想要这样,那么:

  1. 首先在 COMPILED_APK 文件夹中创建名为发布的文件夹。

  2. 生成apk。

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

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

  5. 这很奇怪,但这就是它的工作原理。