在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的生成过程?

  • 在Android Studio 2.1.1中构buildAPK文件时发生错误
  • Android支持库大大增加了APK的大小
  • Android Studio签名APK未安装
  • 如何在设备中运行Android应用程序?
  • 谷歌玩,我不小心上传制作APK,现在无法做beta测试
  • 新版Google Play开发者控制台中的扩展文件
  • Android Studio 1.2.2,构build成功,但没有apk在构build/输出?
  • .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。