问题
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
- Run the app
- 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).
- Choose the Terminal in Android Studio - very bottom next to Android Monitor and Version Control
- Build apk with command Windows: gradlew.bat assembleRelease Mac: ./gradlew assembleRelease
- 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