我通常用Eclipse创建项目并将它们导入Android Studio,因为我讨厌AS给我的项目结构。在模块设置中,我可以创建工件,允许我将构建的apk输出到某个路径。
现在我已经直接用AS创建了一个Gradle项目,看起来这些项目的选项比eclipse项目少得多。我找不到任何输出我的apk的内容,而且在构建之后我在项目文件夹中找不到任何apk。
如何从构建过程中获取未签名的apk?
答案 0 :(得分:51)
使用
Build > Make Project
从Android Studio构建apk文件。
您可以在以下路径下获取未签名的apk
$YOUR_PROJECT/$YOUR_MODULE/build/apk
unsigned apk文件名称中将包含“unsigned”文本。
[更新]:
在Android Studio的最新版本中,您将无法在sysncing或Make Project上获取apk文件。还有另外两种方法来获取apk文件
gradlew assembleDebug(或者你想要构建的任何构建变量)
并且更新新的apk路径将是
$YOUR_PROJECT/$YOUR_MODULE/build/outputs/apk
这已由Android工具团队完成,以改善Android Studio的性能。
答案 1 :(得分:25)
pyus13的上述答案对我不起作用(Android Studio 0.8.1)。
改为使用
Run > Run "YourProject"
构建代码并创建unsigned apk。你可以在
下找到你的apk文件$YOUR_PROJECT/$YOUR_MODULE/build/outputs/apk
<强>更新强>
仍适用于Android Studio 1.5.1 自上次构建代码以来,只有在代码更改时才会获得新的APK。
答案 2 :(得分:19)
打开Gradle面板,打开项目的任务列表,然后双击BUILD任务,然后在“ - &gt; build - &gt; outputs - &gt; apk”下,您将找到名为-release-unsigned的未签名APK。 APK
答案 3 :(得分:3)
从Android Studio 1.5开始,您现在可以使用
生成APKBuild > Build APK
然后您可以在
下找到$ YOUR_PROJECT / $ YOUR_MODULE /建造/输出/ APK。
编辑: 新的Android Studio提供了此路径:
$YOUR_PROJECT/$YOUR_MODULE/build/outputs/apk.
答案 4 :(得分:3)
也可以使用命令行(Android终端)构建apk。
在Android 1.5中测试
答案 5 :(得分:1)
修改app.gradle buildTypes 阻止,设置
signingConfig null
然后重建。