我通常使用Eclipse创建项目,然后导入Android Studio,因为我不喜欢AS提供的项目结构。在它的模块设置中,我有可能创建artifact,以便可以将生成的apk输出到特定路径。
现在我直接在AS中创建了一个Gradle项目,但是似乎这些项目比eclipse项目的选项要少很多。我找不到任何输出apk的方式,而且构建后在项目文件夹中也找不到任何apk。
如何从构建过程中获取未签名的apk?
我通常使用Eclipse创建项目,然后导入Android Studio,因为我不喜欢AS提供的项目结构。在它的模块设置中,我有可能创建artifact,以便可以将生成的apk输出到特定路径。
现在我直接在AS中创建了一个Gradle项目,但是似乎这些项目比eclipse项目的选项要少很多。我找不到任何输出apk的方式,而且构建后在项目文件夹中也找不到任何apk。
如何从构建过程中获取未签名的apk?
Build > Make Project
从Android Studio构建apk文件。
您可以在以下路径下获取未签名的apk文件:
$YOUR_PROJECT/$YOUR_MODULE/build/apk
未经签名的apk文件在其名称中会带有“unsigned”文本。
[ 更新 ] :
在最新版本的Android Studio中,您将无法在同步或构建项目时获取apk文件。有两种其他方法可以获取apk文件:
gradlew assembleDebug(或任何您想要构建的变体)
更新的新apk路径将是
$YOUR_PROJECT/$YOUR_MODULE/build/outputs/apk
安卓工具团队已经完成了这项工作,以提高安卓工作室的性能。
pyus13的上述答案对我没有用(Android Studio 0.8.1)。
相反,请使用以下方法:
Run > Run "YourProject"
构建代码并创建未签名的APK。您可以在以下位置找到APK文件
$YOUR_PROJECT/$YOUR_MODULE/build/outputs/apk
更新
在 Android Studio 1.5.1 中仍可使用 只有在您最后一次构建代码后进行代码更改时,才会获得新的 APK。
/build/outputs/apk
中的run/run
之后发现了apk
- 在版本“Android Studio 1.0 RC 4”中确认 - 尽管如此,我找到了2个apk:app-debug.apk
和app-debug-unaligned.apk
- 不知道它们之间的区别:D - Xavi Monteroapp-debug.apk
并丢弃 app-debug-unaligned.apk
版本,因为那只是构建对齐版本的中间步骤。 - Xavi Montero打开Gradle面板,在项目的任务列表中双击BUILD任务,然后在“-> build -> outputs -> apk”下找到名为-release-unsigned.apk的未签名APK文件。
Build > Build APK
然后您可以在 $YOUR_PROJECT/$YOUR_MODULE/build/outputs/apk 下找到它。
编辑: 新版Android Studio提供了此路径:
$YOUR_PROJECT/$YOUR_MODULE/build/outputs/apk.
您也可以使用命令行(Android终端)构建apk。
已在Android 1.5上测试。
signingConfig null
然后重新构建。