在Android Studio中从Gradle Project导出未签名的apk

我通常使用Eclipse创build项目并将其导入到Android Studio中,因为我讨厌AS给我的项目结构。 在它的模块设置中,我有可能创build工件,使我可以将构build的apk输出到特定的path。

在这里输入图像说明

现在我已经直接用AS创build了一个Gradle项目,看起来这些项目的选项比eclipse项目less得多。 我没有find任何东西来输出我的apk,我没有find任何apk内我的项目文件夹后build设。

在这里输入图像说明

如何让我的未经签名的apk的生成过程?

Solutions Collecting From Web of "在Android Studio中从Gradle Project导出未签名的apk"

使用

Build > Make Project 

从Android Studio构build一个apk文件。

你可以得到你的未签名的apk下面的path

 $YOUR_PROJECT/$YOUR_MODULE/build/apk 

未签名的apk文件的名字中会有“unsigned”文本。

[更新]:

在Android Studio的最近版本中,您不会在sysncing或Make Project上获得apk文件。 还有两个其他的方法来获取apk文件

  1. 运行应用程序
  2. 从Studio窗口右侧的Gradle面板或底部的embedded式terminal窗口(在项目Root中)执行Assets Task,

gradlew assembleDebug(或者任何需要编译的构buildvariables)

并更新新的apkpath将是

 $YOUR_PROJECT/$YOUR_MODULE/build/outputs/apk 

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

上面的pyus13的答案不适合我(Android Studio 0.8.1)。

反而使用

 Run > Run "YourProject" 

构build代码并创build未签名的apk。 你可以find你的apk文件

 $YOUR_PROJECT/$YOUR_MODULE/build/outputs/apk 

UPDATE

仍然适用于Android Studio 1.5.1自上次构build代码以来,只有代码发生更改时,才会获得新的APK。

打开Gradle面板,打开项目的任务列表,双击BUILD任务,然后在“ – > build – > outputs – > apk”下面,你会发现你的未签名的APK名称为-release-unsigned.apk

也可以使用命令行(Android Terminal)build立一个apk。

  1. selectAndroid Studio中的terminal – Android监视器和版本控制旁边的底部
  2. 使用命令Windows构buildapk:gradlew.bat assembleRelease Mac:./gradlew assembleRelease
  3. 查找未签名的apk文件 – /app/build/outputs/apk/app-release-unsigned.apk

在Android 1.5testing

从Android Studio 1.5开始,您现在可以使用生成一个APK

 Build > Build APK 

然后你可以find下

$ YOUR_PROJECT / $ YOUR_MODULE /build设/输出/ APK。

编辑:新的Android Studio提供此path:

 $YOUR_PROJECT/$YOUR_MODULE/build/outputs/apk. 

编辑app.gradle buildTypes块,设置

 signingConfig null 

然后重build。