【问题标题】:Android studio - deploy the release apk instead of debugAndroid Studio - 部署发布 apk 而不是调试
【发布时间】:2014-06-01 11:51:44
【问题描述】:

Android Studio 中的运行配置只允许您部署默认(调试)APK,但我通过在 Android Studio(作为外部工具)内运行 gradle assembleDebug 构建了一个发布 APK,并希望改为部署它。但是您似乎无法更改 Android Studio 安装的 APK。有一个部署自定义工件的选项,但我不确定那是什么,或者它是否有帮助,无论如何,似乎没有在 Android Studio 项目结构对话框中创建新工件的选项.

有谁知道如何指定 Android Studio 部署的 APK 的路径?我知道我可以使用 adb 从命令行安装,但如果我可以单击一个按钮,它会加快速度。谢谢。

【问题讨论】:

    标签: android android-studio


    【解决方案1】:

    左侧应该是“构建变体”选项卡。在那里,您可以在构建类型之间切换。如果没有可见的选项卡,请查看左下角的监视器符号并单击它。然后你应该找到构建类型。将安装所选的。

    【讨论】:

    • @nenick 抱歉,我没看到。 BuildVariants 选项卡应该在哪里?
    • 当它不可见时,寻找位于 oat Android studio 左下角的小监视器符号。当您单击它时,构建变体选项卡应该在左侧监视器符号上方不远处可见。
    • 很好的答案!简单实用!谢谢!
    • 只想补充(这让我很困惑)即使没有 [V] 下拉按钮,只需单击选定的构建类型即可获取菜单!很好的答案!
    • 在 Android Studio 3 上,如果你没有找到 Build Variants,你可以点击 View->Tool Windows->BuildVariants 让它出现
    【解决方案2】:

    单击最左侧的Build Variation 标签。如果不存在,请按最左角的监视器图标(较深的灰色区域):

    在构建变体选项卡中,通过单击列表项将 debug 更改为 release

    【讨论】:

      【解决方案3】:

      运行命令

      ./gradlew assemble<variant_name>
      //for example
      ./gradlew assembleRelease
      

      [package aar]

      构建成功后,您可以在以下位置找到.apk 文件

      project_path/app/build/outputs/apk/<variant_name>/
      //for example
      project_path/app/build/outputs/apk/release/
      

      或者只是通过 adb 安装

      adb install apk_path
      

      阅读更多here

      【讨论】:

      • 这会产生一个app-release-unsigned.apk,没有 adb 就无法安装,无论如何要安装没有 adb 的版本?
      猜你喜欢
      • 2016-12-23
      • 2019-12-14
      • 2017-01-30
      • 1970-01-01
      • 2012-02-23
      • 1970-01-01
      • 1970-01-01
      • 2017-03-18
      • 1970-01-01
      相关资源
      最近更新 更多