这份文档向你展现了如何使用Android Studio来为测试或发布等目的构建一个应用程序.apk,及如何在一个模拟器或真实设备上运行你的应用程序。 html
要在Android Studio中构建你的项目,须要点击Build并选择Make Project。窗口底部的状态栏显示了构建过程的当前进度: android
Gradle: Executing tasks: [:app:assembleDebug, :lib:bundleDebug]
点击窗口右下角的来显示Gradle Console,如图1所示那样。 web
图 1. Android Studio中的Gradle Console shell
Gradle Console显示了构建系统为Android Studio运行的build tasks及subtasks。若是构建失败,你能够在console中看到更多信息。要隐藏Gradle Console,再次点击便可。 app
若是你的项目使用了product flavors,Android Studio将为选中的构建目标(build variant)包含特定的task。更多信息请参考Build System指南。 ide
要查看Android Studio中全部可用build tasks的列表,能够点击IDE窗口右边Gradle。这将会出现Gradle tasks panel。 测试
如今你可使用Build菜单选项构建你的应用程序的发布版本以用于分发。 gradle
构建系统为每一个构建目标(build variant)产生一个APK:app/build/apk/目录下包含名为app-<flavor>-<buildtype>.apk的包;好比app-full-release.apk和app-demo-debug.apk。 ui
更多关于构建系统的信息,请参考Build System。 idea
这个部分向你展现如何经过Android Studio在模拟器或真实设备上运行你的应用程序——都使用你的应用程序的debug版。更多关于 用一个私有的key给你的应用程序签名发布版本 的信息,请参考Signing Your Applications。
运行配置(Run Configuration)描述了运行的模块,部署的包,启动的Activity,目标设备,模拟器设置,及Logcat选项。运行配置(Run Configuration)能够在项目层次,默认层次(default),及模块层次进行设置。当你首次以一个Android Application运行一个模块时,Android Studio将自动地建立一个运行配置(run configuration)。默认的运行配置(run configuration)将启动默认的项目Activity,对于设备选项则使用自动的目标模式(with no preferred AVD)。若是默认的设置不适用于你的项目或模块,你能够定制运行配置(run configuration)或者甚至是建立一个新的。
要建立或修改一个运行配置(run configuration),请参考IntelliJ文档 Run/Debug configurations。
下面的步骤重点说明了你须要为一个Android项目作的重要的事情:
默认状况下,一个运行配置(run configuration)使用automatic目标设备模式来选择一个AVD。在这种模式下,Android Studio将遵循以下的规则来为应用程序选择一个AVD:
若是一个设备或模拟器已经在运行了,且它的AVD配置知足应用程序的build target要求,则应用程序将会被安装并运行在它上面。
若是有多个知足build target要求的设备或模拟器在运行,将会有一个设备选择器向你展现出来来选择要使用的设备。
若是没有知足build target要求的设备或模拟器在运行,Android Studio将查看可用的AVDs。若是有一个AVD与项目的build target匹配,Android Studio将选择那个AVD。若是AVD的版本比项目的build target更新,Android Studio将选择版本最老的那个可以知足项目或模块的build target要求的AVD。
若是没有合适的AVDs,则将不会安装应用程序,并显示一个console error,以代表没有知足build target要求的AVD存在。
然而,若是在运行配置(run configuration)中选择了一个"preferred" AVD,则应用程序将老是被部署到那个AVD上。若是它尚未在运行,则将会启动一个新的模拟器。
若是你的运行配置(run configuration)使用了手动(manual)模式,则每次运行你的应用程序,"device chooser"都会出现,以便于你能够选择使用的AVD。
在将你的应用程序运行于Android Emulator上以前,你须要先验证默认的AVD或建立一个AVD。
要运行(或调试)你的应用程序,请在Android Studio的菜单栏中选择Run > Run(或Run > Debug)。Android Studio会自动为你的项目建立一个默认的运行配置(run configuration)。以后Android Studio执行下面的步骤:
若是你以Debug方式运行应用程序,则 Choose a Device 选项将会弹出,以使你可以选择一个附接的设备或模拟器。一旦选择了设备或模拟器,Android Studio将打开调试终端并启动应用程序的主activity。不然,若是你以正常的Run命令运行应用程序,Android Studio只是在设备上安装应用程序并启动主activity。
要设置或修改你的项目或模块的运行配置(run configuration),请选择Run > Edit Configurations。请参考下面关于 Creating a Run Configuration 的部分来获取更多信息。
你能够建立多个AVDs来测试你的应用程序。你应该为你的应用程序所兼容的每一种平台的每种屏幕类型都建立一个AVD。好比,若是你的应用程序基于Android 4.0 (API Level 14)平台编译,你应该为平台大于或等于4.0的每一种平台,及你所支持的每一种 屏幕类型 都建立一个AVD,而后在这些AVD的每个上面都测试你的应用程序。
在你在一个设备上运行你的应用程序以前,你必须为你的设备作一些基本的设置:
经过在build.gradle文件中,将<application>元素的android:debuggable属性设置为true来确保你的应用程序是可调试的(debuggable)。
打开你的设备的USB debugging。
在大多数Android 3.2及更老的设备上,你能够在Settings > Applications > Development下找到这个选项。
在Android 4.0或更新的设备上,它的位置为Settings > Developer options。
注意,在Android 4.2或更新的设备上,默认状况下Developer options是被隐藏的。要想使用它,能够到Settings > About phone下,点击Build number七次。而后回到前一屏找到Developer options。
确保你的开发电脑能够在设备经过USB链接上时探测到你的设备。
请阅读Using Hardware Devices来获取更多信息。
一旦你设置好了设备并把它经过USB链接到了计算机上,你就能够经过在Android Studio的菜单栏中选择Run > Run (或Run > Debug)在设备上安装你的应用程序了。
Done。
原文。