android - 从 Android Studio 中的 Gradle 项目中导出未签名的 apk

标签 android android-studio apk artifacts

我通常用 Eclipse 创建项目并将它们导入 Android Studio,因为我讨厌 AS 给我的项目结构。在它的模块设置中,我可以创建允许我将构建的 apk 输出到某个路径的 Artifact 。

enter image description here

现在我已经直接用 AS 创建了一个 Gradle 项目,似乎这些项目的选项比 eclipse 项目少得多。我没有找到任何可以输出我的 apk 的东西,并且在构建后我的项目文件夹中也没有找到任何 apk。

enter image description here

如何让我未签名的 apk 退出构建过程??

最佳答案

使用

Build > Make Project

从 Android Studio 构建一个 apk 文件。

您可以在以下路径下获取您未签名的 apk

$YOUR_PROJECT/$YOUR_MODULE/build/apk

未签名的 apk 文件的名称中将包含“未签名”文本。

[更新]:

在 Android Studio 的最新版本中,您不会在 sysncing 或 Make Project 上获得 apk 文件。还有另外两种获取apk文件的方法

  1. 运行应用程序
  2. 从 Studio 窗口右侧的 Gradle 面板或底部的嵌入式终端窗口(在项目根目录中)执行组装任务

gradlew assembleDebug(或您想要构建的任何构建变体)

并且更新新的apk路径将是

$YOUR_PROJECT/$YOUR_MODULE/build/outputs/apk

Android 工具团队已经完成了这项工作,以提高 Android Studio 的性能。

关于android - 从 Android Studio 中的 Gradle 项目中导出未签名的 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22269048/

相关文章:

android - 如何在 ListView 中显示游标数据之前对其进行操作(使用加载程序)?

android - 将 android 布局转换到另一个位置

java - Android 菜单未出现在 Android Studio 的 "Tools"菜单下。怎么提出来呢?

android - 为什么在将 gradle 项目添加到另一个 repo 后,IDE 中出现语法错误,即使在构建工作时也是如此?

java - 关闭 ProgressDialog 时出错 - E/ViewRootImpl : sendUserActionEvent() mView == null

java - 无法在模拟器上运行 android wear 应用程序

java - 如何知道 Activity 已经完成?

android - ListView 项目内的水平 ScrollView ?

java - 构建 APK 时出现错误 :Execution failed for task ':app:transformClassesWithJarMergingForDebug' . >

android - 反编译保护的apk文件