Export unsigned apk from a Gradle Project in Android Studio

五迷三道 提交于 2020-01-09 19:39:14

问题


I usually create projects with Eclipse and import them into Android Studio, because I hate the project structure AS gives me. In it´s module settings, I have the possibility to create artifacts which allow me to output the built apk to a certain path.

Now I have created a Gradle project directly with AS and it seems that those projects have quite less options than eclipse projects. I don´t find anything to output my apk and I don´t find any apk inside my project folder after building.

How do I get my unsigned apk out of the build process??


回答1:


Use

Build > Make Project

to build an apk file from Android Studio.

You can get your unsigned apk under the below path

$YOUR_PROJECT/$YOUR_MODULE/build/apk

unsigned apk files will have "unsigned" text in their names.

[ UPDATE ] :

In Recent release of Android Studio you will not get apk file on sysncing or Make Project. There are two other methods in order to get the apk file

  1. Run the app
  2. Execute assemble Task from Gradle panel present in right hand side of Studio window or from embedded terminal window on bottom(in project Root)

gradlew assembleDebug(or whatever build varient you want a build for)

and the update new apk path will be

$YOUR_PROJECT/$YOUR_MODULE/build/outputs/apk

This has been done by Android Tools team to improve the Android Studio performance.




回答2:


The above answer of pyus13 did not work for me (Android Studio 0.8.1).

Instead use

Run > Run "YourProject"

to build the code and create the unsigned apk. You can find your apk file under

$YOUR_PROJECT/$YOUR_MODULE/build/outputs/apk

UPDATE

Still works with Android Studio 1.5.1 You only get new APKs when you have code changes since you last built your code.




回答3:


Open Gradle panel, open the tasks list of your project and double click on BUILD task, then under " -> build -> outputs -> apk" you will find your unsigned APK with name -release-unsigned.apk




回答4:


It is also possible to build an apk by using the command line (Android Terminal).

  1. Choose the Terminal in Android Studio - very bottom next to Android Monitor and Version Control
  2. Build apk with command Windows: gradlew.bat assembleRelease Mac: ./gradlew assembleRelease
  3. Find unsigned apk file - /app/build/outputs/apk/app-release-unsigned.apk

Tested in Android 1.5




回答5:


As of Android Studio 1.5 you can now generate an APK using

Build > Build APK

Which you can then find under

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

Edit: New Android Studio gives this Path:

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



回答6:


Edit app.gradle buildTypes block, set

signingConfig null

Then rebuild.



来源:https://stackoverflow.com/questions/22269048/export-unsigned-apk-from-a-gradle-project-in-android-studio

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!