【问题标题】:Can not Generate Signed .apk Using Android Studio无法使用 Android Studio 生成签名的 .apk
【发布时间】:2019-03-28 11:11:18
【问题描述】:

我正在尝试导出签名的 APK 以提交到 Play 商店,但是当我单击 Build->Generate Signed APK 时,该选项显示为灰色,我无法选择它。

【问题讨论】:

    标签: android


    【解决方案1】:

    同步项目似乎已经为我解决了这个问题:

    文件 > 同步

    【讨论】:

      【解决方案2】:

      您是否尝试过检查您的项目结构是否包含 Android 方面?往下看

      文件 > 项目结构 > 项目设置 > 构面

      这在我的项目中丢失并阻止了它的构建。

      【讨论】:

        【解决方案3】:

        我不确定为什么会发生这种情况,但作为一种解决方法,您可以使用 gradle 构建任务。

        我通常从命令行执行所有这些操作。如果您没有任何构建风格,请尝试执行以下操作:

        ./gradlew assembleRelease
        

        您可以在此处查看使用此流程对构建进行签名的多种方式:How to create a release signed apk file using Gradle?

        【讨论】:

        • 我在 Windows 中看到我从项目根目录运行 gradlew assembleRease 但我没有 bat 文件
        • Gradlew 是 gradle 包装器。它通常位于您的根目录中。
        【解决方案4】:

        我发现在最新版本的 Android Studio 中,File > Project Structure > Project Settings > Facets 路径不存在。

        要访问 Facets,请执行以下操作:

        在您的项目树上单击最上面的元素,即项目本身。然后鼠标右键打开菜单项Open Module Settings

        在那里你会发现:

        Project Structure Window with Facets

        一旦你在那里,我通过添加如下所示的方面成功地启用了“生成签名的 APK”构建菜单项:

        Facets that worked for me building a Flutter app

        对于图片的外部链接,我深表歉意,我还没有足够的声望点。

        【讨论】:

          猜你喜欢
          • 2016-09-07
          • 1970-01-01
          • 1970-01-01
          • 2016-09-11
          • 2016-01-08
          • 2020-02-27
          • 2013-12-14
          相关资源
          最近更新 更多