From 8f13c207d8eee4019e58f96609a8fd814d49c9de Mon Sep 17 00:00:00 2001 From: Adarsh Fernando Date: Sat, 19 Mar 2016 14:22:36 -0700 Subject: [PATCH] Docs: Simplified the Running and Building in Android Studio doc - Included updates and fixes - modified APK signing instructions to include selecting multiple product flavors Bug: 27744718 Bug: 26305265 Change-Id: I4528ab48f4599dd77ce1d7d659ab469d3652354a --- docs/html/images/tools/as-debugbutton.png | Bin 687 -> 619 bytes docs/html/images/tools/as-find-apk.png | Bin 0 -> 5630 bytes docs/html/images/tools/as-gradle.png | Bin 0 -> 1063 bytes docs/html/images/tools/as-run.png | Bin 3876 -> 547 bytes docs/html/images/tools/signstudio3.png | Bin 18203 -> 38882 bytes docs/html/tools/building/building-studio.jd | 357 ++++++++------------ docs/html/tools/publishing/app-signing.jd | 18 +- 7 files changed, 165 insertions(+), 210 deletions(-) create mode 100644 docs/html/images/tools/as-find-apk.png create mode 100644 docs/html/images/tools/as-gradle.png diff --git a/docs/html/images/tools/as-debugbutton.png b/docs/html/images/tools/as-debugbutton.png index 55e95d1b6668ded5dc15ede2970357d68739440d..f8edf4d550581f16dcee88c1b3a305a9214f40a7 100644 GIT binary patch delta 604 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 Y0CM2V7W%=4A^-pY07*qoM6N<$g1}nM)&Kwi literal 0 HcmV?d00001 diff --git a/docs/html/images/tools/as-gradle.png b/docs/html/images/tools/as-gradle.png new file mode 100644 index 0000000000000000000000000000000000000000..a1b88ae8711fe486f112acd306b4669b7fd2f38e GIT binary patch literal 1063 zcmV+?1laqDP)%!MXnlHtpD+#WHMPa8a@YEr3G3WcJfp<#A*_H8%JVr>2KmaAA$@byQZ zf200FktYQJVNT&~Mf=CatpeVaP~43tnVsWux!T*?o12?G9?#m^n%Qi&*=%nc{l_gA z0GMyw)ya^2$<)`^ zXSds9u~;gV3Iqb#IFiYvSS%(8VsLPf7S(F?*w|Pikr*EzKfOh#)0xd?9LFP(NM~nf zR&;gYhddT%H?bCZy>y9_^WeJi@$K#h*NvArIg!^(&v#}3Kq;wZxYyU$4-XGdPEJ-; zRh5;M_4f8oPfwqT-rwKf*4C!cXoNx`Em|xVhr@v&2tg31w^*%KE|;s(Xbc8}Uavp- zh{ZVH_1G`|T{{3s1u8^l5c6gGZ=(LF{bh0;0Io@DZ^`bQlfNkwog|OEQQPLLUjcx{ zViyXOcrtWEW&l7b`Q*mc&)6)^IYp=9WpX_fe}X5s4%7R5u1G3SDJ8W9f@|k$hGG5V hsPJy+eTRM`{siG&h$dhrq!6r literal 0 HcmV?d00001 diff --git a/docs/html/images/tools/as-run.png b/docs/html/images/tools/as-run.png index 76c7020db43415ec1fa2550d5ecfe5f3ae57b1a4..dbc3e33bec988569b8a0aab2595fecc665918b4a 100644 GIT binary patch literal 547 zcmV+;0^I$HP)P000>X1^@s6#OZ}&00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-~$pA2^TINVZ;Cc0kBC# zK~zY`?Ug%dR8bIyzjJc4cQwY%%Bri;L@i?>D%d2wqK$}kJBygK2a*_>#_;v=-v- z7?75_DXp(^;^75GA6y}c9j$|yJ7S8c5DN)wH*Dno%nNqkJjD3)1RWu^Mv0oDW{4^l zV0pQRSm|Q;?g(SguTyODC~`qE(|I+fh|b?JEwHAqk8AJmu>aOkrf0tr2#d4}Lse0e z-;M`ZQCY?3Wp##b9OT3IPYr7%d6b9=F@!(lp|rAxvBC57c2`l?g+t67RlyrrQMWnv zREIdX^%&;f5ReOk8)kz4q9g!;z@=>`8C<=S%(B0hXl@sdnfz?3xUjuEz~vpMDa6jE zfZRPX7b20&GENN~XL!>-X0@LCGv=5NhG<5AS1(t0jZ#U=3jzRyX6yI$m$$t6_Kw3_ l4p7&*MGeTXwB!Fz$PbXQ(3dibK3@O;002ovPDHLkV1k|$@aF&k literal 3876 zcmZ`+cQhPI+g}oiwh<*l5F1=X*|oCTTD`7lL0F;yv;3Zv z*|S1AQc0$DGeFoA8et-i$d$>tas> z4L+!Q25V9dhV?r_0KsGF?i4{N-ed5l*Sjfi35 zLz=dF->6~Uddnz%-g-X-uQ(hK*+3WKF zh^TfJo$ekJk&aQ82RX;wI+JqAt;jgivg@a1#J2Fb=GXRTAD!HI?Y6y0XTQ37URoWA znbTJAnSrRHJ50XPagDOld|VOINTHW1q^W?U+B}27F!2o&WaH-A#1%L4RzBlYdXhvp zJC$lcCna{gB06PJ>iDsv)DFDl(OLyFWaBiz-NwsT@R=^@08?2og%5ly(7-(X>VW@e!tQ zrI)VpmM`;zwwm;h?&VdUf@t2oGMiE(fr=0uB4vNka?LX5T&9b3nk-_ zBJEZEwi|Bp(^p-1D8uEm;*@zt4NRjwU^t-CX}hy6)C8Pmf*hM<>*CLUzs$JYn3_X-JLDoUopa(%@ zAAPvu3bbK-cm}2L@HX5c!=m@%V=Kmr^l_!Hd{+|Gd4%J|x+9s8i?QzN!8z1=7uI3x zaQmk};xxJ0VmZ1#Eb~-`HKm%W&g#gjG;8~7+|1;^r+NG4OLgiOmC2QHm7$+h8#Gwo zM(HLNt{Olbgv8SE5hmKsIT_iqZ<}+69;w1SCpA-JYvT>IrPUkdH?sY*-VK(lk^PXu z-S)fS2YH|F|LQd9!^32#FDo*Nz2lN9$CA(z{Zcl${s+TnB`x}>Ox@hUVpp?;L@t#f zgCQNa46A0VltudXcM*_8ehst+nFf3AipG77&P4CTki?Xp{hqiUJVJ@px zFVWb{N!8@Y$K>@J4j9Z8_@hp05AA?5KsjJ@2RvFedgBHs%md~p_A6B-RV%d)Cg)gD z9at?|E$&$JNM@wN@qzuoNdNF`rl0mvZcI^3{uQHqby9i1jG4h_4G9y^@NbwIL42$C zq4zCstM}CJtGpq5qkDdP!+Ur4bk^x^hya^_L6>qb*B-UVLJ3G znhNdMXF|+KaZIi1+wI%v<3x!F`3fUe3bbA_MSsExy?kv{##JpU?eZEy9I zwdb69yDZVa#_#nB+hxJarAmpdT52KIF}Kf^sG13cV3 z;_6{|T6}6fZ=+%3KE4pI(oo{rIIrz`;Ayeo|M4UtG*T_5)A9uY;f%P0IPj5ujh2m; za~`Pnhj2q;K7%1C61~zBM|LhLFEZ&m^E*ftWfhQty0L@8H@Oygi|2EK0n!2CXV5b` zvYTYRQDy7Rwaqh{mQ*@)5jb> z{6sM)W0akw41%{w^w=%veh^QVGaN4CbeObGhfeOl+V?0tNd570Qdj7`)q6DA{^`gx zR*aP-5~g=#lko=V2!%>OH3&Jzw-jm{HUlMvLobw{D4K@+gQqekr!C z0`ocWQ8PYBP)BYfYmlu~&(SXFG9sN%v=`E*uze(Os*hX7eiQKtA4#yEM3jryRM%FY zeRCYl*j>0ln_sS9q#sgGHtjrp9bsX9+a-3Z9kL*&wWlGB^h;Vzto_4Tcb=P{v5Dyt zrC@N`u+p$+UO-nEar`wjH6?c9rAog>KOC$_ZyN@`z6L>6zg2S*1~c_CdkanDUDX-D zg?*}(By`Uv={kV}YjfY(IF+7A<;YT@T9YQs_VDriu|?ASE7w;z zAu&_DgZ-Q+!L~7pyH`KSvslFZUb)pn+pZqJcLnc64Nqz(F&^DtJRKRvs;{kGD;8Qi zyR{s8s2Hq>wA?ZosF4n6JL5mD@JV07M|jLdc&WUK*o^3nAQY2I2|p4}bXMe|G3qme z?}u!cVzk<{vb5?Xj+|zVvP|PGJ`rpWlUDT%?eDEOmh9G<3tGb5~vO@4qsamFnn1IloCRKF--LSReXgO|(|&Q{P=&&16=HEEcP%A$g5&$A}Nq zS`#Ku@drT*;YA4!d=eR183K}G-te;@u8s94D=F1?PB?a@zr9KK*hiCy{ok+)Bybv? zY(Q;q*~SlwG8#Uxw<*HEdsDC1_Em46QCb=MQQxmR>lyG&pOINvtvQx3Hg>0kG~)4Q z!wz$CRx%*LZ+EAJway#UInz8Wop1Cw)RQzZLu@SDTA5{QAncGWC=4m(hT6WsagH8i ze)%L2RUTJD%C~x!k~1>5C<3DG+j1fk?8xPWl8)Fs<7Sy(?W?%U79~SJn&GFUg zn7v_?mE-6>Qasc<9o=!9s{8Ijr&^_|*3M34H%&8N&X<}>{T&SfaMM410(@E|vJl$I z9ZN;`0=nbLk#H8thu9qltlpY$(P*K)_!KMMa?1jsUtIQdFIyyLk78u#o;lQ`*d`wi zkGi1f_@Nj%v9|VrcsX8(ta(2sCZ;+n#=oT9_ekdH{sE(`uh8Tp%Bsa=qs#S9H{QD! zpVy=1ulM8MDG-)aaK=uZgFQHBepr3+GWakmADfni_~E?H_22!wFALBsWwRsW`+ zpJccm;c%{S2*lIV6YO~h?BZ?*fl5h9K}19$qN2j*2x06K49?O^7=z{h%gO)yQMSce zyW6|s>|HRR-+nEvTs&|xTwK2c{WJc`)7H!WKanulzsou=5c1msfr3RK|M)(qB7SS( zy7peSPAFx2XIl*RJcg_&4Dl!YzYPBg_%EXI|04d&@HY_w`JMj1%K58Te`?R0B}J$b68~{M>jZ{`JkfhJOPl#kxV0oWD<5c;|tVvqe8XPw7K`*R4q$t$J2?{eM zSyMo+x-u}6I)O;{2 zQPqfqvCxLJE)dU39yg}T=T2?vb(*lL&|iIUsU@Id?cj*&u!X4-8e)SE%VZX{VqRrr zsvf()^M-Pb=?=YO)oV%``sY{A;)|1*?mr9+7Tx~xzPIj8iT}~*HCAMjFu@zeU=Srq zY4v5beY$b8?lY%_&&hf&PrkQuAkdtj$W=PJVQfBbF!N=u>1eV4(Xn+=CSJ?y368Oi zjO$vyF?0L&ZeO&->#`&|Q-^DjpLBt|yo#)bEjw^nAWwY8;v%;X4V6pgE0cx~rLUqWLv$RBZ-EZPlGq2wJmIjE8IW1NQp%rC#m#uHH^{4gL zLQlt$ns4A+5NL>?Hr?Bcju!9W5H@uS9I9kZRP6~+O$*NcDIv`R8bcRvdI^LdO%0uY#e&l| zOsCW9CN3E1v0M!}+f!;!rne7WeUb4sEu7nqH8mKj(Htejj1EBz_Sx(e_Y8b9o2|1B zXK;r&ajOh!8HlE{-Dm$Ybh`RMKb^+71SwlHP85%OIM2&)`BICZnjtDrql^9y&xdyA zu$A+F$k!wgPiRH5)}D^3_?64A8Qe5k;BA5Mbox-ndy#8flq>P`U^Y8pN8gUqP77Wj uUlzOp`EK+hCo(y8ha?Vz2=k$Xx^(Cj2$6%=Tzr3D2}l)f5q$ zvC9eEIm6o7%3Sxu(+~q39M!vH=hNW&okyp^)4502U6zO0q2=9p6cqzQ)7}kNtwz-7 zsLbKim;XY!+Ky{`oGA_o1PmZf2n+^reFe7G#0*TdU>p1$PnO1Vu(W@8xa-(z&y)3g zB7<|S#~`jq7VGX1uR1X?QPj+gC&jc8V_L5f2AN*4X6@r)7#XVT!!rHR4|zz4GUjst zMIfT!!*l;nM8V7jC6;6fnxySXY{yT0vW?ieNaKp-+7;H_)Z>0;%;jt`P@_V_1NM(B zuGh2GrvxsFOM*V36+zLpPhNMP59keM#ioKc7_GOVuG&~)v6ws~$s%4M=O`1&y+qQOk*N4f(Gj%ANX}%*t>J%ib5ZFqVodRR-Y(mK@m$LmqL8-31OZ?XyYDC zdMD)sfR*)GX<3=k>AYnWo*$`iHxW5LV*T?Nqejg(c$*7tKN~QxN3j?1Os>WJWg7Uk zuu6XI2e!NQxDdWP&xmH%9BH=!>+$vB#!MfXD4!lxS6vb1w&{^rrQ2?REfFaDH9{)- zuD!$%0D&sC{k3J%WDDO%%*Ytqy!A@i>GdG|=&AE$sRb{tgo^*Vr6woxzV`deucYn2 z+4#b#p@SQ1szrJk>dA>Ej*L<5DJ_$+wWT+@&i!=t^(8E}{9I3{HKmrve|7x!w!C}u zHTD^cT=~%4^UA3DoLh%@5P|@W_cL~G9lcj^1Mt$xb&wMCn)9nZy40GD^9M7&-McTN z-3#UF*5Xutr9RU9+wg_Jv@2eFwAt4ky(u)wYO+U#H7jUo{OhjXsXBW#bew3iH3|)| z(@HIlM$R2ZMHC;ruqOrt6l&j%X6lhkcVN*=MB26_d;+ZD$u+uHU!KBsf+tvZ(+``R@ ziS3S~nq<=D)J6wwq-Dk|W$%I)tShOZ(Ysf@)xP|J`(+p2-FDy@%ot(s#uTZ-Ev4~; zsnN)=pC*F7v9L|iadf>d2oMdAd$PkcggIC_YXPJy{b1kIdmWrtB;|{tG@$(5>gxzj45jHm6`5Tiza>A_DDSf=iaUJ3FRO$cg zqPJc_OK=$8weK`qOKnQ5D$yG|>CDv7!k|rIFz>tkR;Ep{YB6`msm{u$DKTAjwKz7_^H~E6q}M9I210|>m*AY zpkFq$i0ds3{rl{PWrV@&^yR(GQ~a*tH4O^~@+>fY_XnPJhKFk(;cjvC+=);^VZkX4 z3B;%`@b!+0BY>%Ie(;w2EHsj<)|_xf^Q5pv6@ntY7-jQ=pt}3@N2Dt@z=M1@&n!Jq zX&1Ea1`iZS=}X1^PiB}N8o#rZK;?*vM2dxHfT=69;7C{Y&ayy5g0V?D!^;x$W&(-Rt(wG!d&Vek z#*J#|>5+6qzJn0M5T{>c0{(0(Ja#K*>`h-~_hLD5XDB-Vr!7o%XKMn*mQ+>eiP4~o zGM@yAilgy*nHvgecJZexBCh`Fy+w=LnyFz z%%q3YKPob1Z_&lviA(%$u0NJW)*ipZVzJ(y4SCmPU~Kx^eSGZs?DDWdkDJZ=k!Q

>>TGsbYCurXr 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

+

+ By default, Android Studio sets up new projects to deploy to the Emulator or + a physical device with just a few clicks. +

-

This document shows you how to use Android Studio to build an application .apk for -testing or release and how to run your application on an emulator or a real device.

+

+ To build and run your app, click Run 'app' . Android Studio builds your app with + Gradle, asks you to select a deployment target (an emulator or a connected + device), and then deploys your app to it. You can customize some of this + default behavior, such as selecting an automatic deployment target, by + changing the run configuration. +

+

+ If you want to use the Android + Emulator to run your app, you need to have an Android Virtual Device + (AVD) ready. If you haven't already created one, then after you click + Run 'app', click Create New Emulator in the + Select Deployment Target dialog. Follow the Virtual Device + Configuration wizard to define the type of device you want to emulate. For + more information, see Managing AVDs with the AVD + Manager. +

-

Build your Project in Android Studio

+

+ If you're using a physical Android device, you need to enable USB debugging + on the device. For more information, see Using Hardware Devices. +

-

To build the project on Android Studio, click Build and select -Make Project. The status bar at the bottom of the window shows the current -progress of the build:

+

+ Note: You can also deploy your app in debug mode by clicking + Debug 'app' . Running your app in debug mode + allows you to set breakpoints in your code, examine variables and evaluate + expressions at run time, and run debugging tools. To learn more, read about + Debugging with + Android Studio. +

-

Gradle: Executing tasks: [:app:assembleDebug, :lib:bundleDebug]

+

+ Changing the run configuration +

-

Click on the bottom -right part of the window to show the Gradle Console, as shown in figure 1.

+

+ The run configuration specifies the module to run, package to deploy, + activity to start, target device, emulator settings, and Logcat options. The + default run configuration launches the default project activity and uses the + Device Chooser for target device selection. If the default + settings don't suit your project or module, you can customize the run + configuration, or even create a new one, at the project, default, and module + levels. To edit a run configuration: +

- -

Figure 1. The Gradle Console in Android Studio.

+
    +
  1. Select Run > Edit Configurations. +
  2. -

    The Gradle Console shows the build tasks and subtasks that the build system runs for -Android Studio. If the build fails, you can find more details on the console. To hide the Gradle -Console, click again.

    - -

    If your project uses product flavors, Android Studio invokes the task for the -selected build variant. For more information, see the -Build System guide.

    - -

    To view the list of all available build tasks in Android Studio, click Gradle -on the right side of the IDE window. The Gradle tasks panel appears.

    - - -

    Build a release version

    - -

    You can now use the Build menu options to build the release version of your -application for distribution.

    - -

    The build generates an APK for each build variant: -the app/build/apk/ directory contains packages named -app-<flavor>-<buildtype>.apk; for example, app-full-release.apk and -app-demo-debug.apk.

    - - -

    For more build system information, see -Build System.

    - - -

    Running your app

    - -

    This section shows you how to run your application on an emulator or a real device - from Android Studio—all of which is done using the debug version of your application. - For more information about how to sign your application with a private key for release, see - Signing Your Applications

    - - -

    Creating a Run Configuration

    - -

    The run configuration specifies the module to run, package to deploy, Activity to start, - target device, emulator settings, and Logcat options. Run configuration can be set at the project, - default, and module levels. When you first run a module as an Android Application, - Android Studio will automatically create a run configuration. The default run - configuration will launch the default project Activity and use automatic target mode for device - selection (with no preferred AVD). If the default settings don't suit your project or module, you - can customize the run configuration or even create a new one.

    - -

    To create or modify a run configuration, see the IntelliJ documentation on - - Run/Debug configurations.

    - -

    The following steps highlight the important things you need to do for an Android project:

    - -
      -
    1. Open Edit Configurations from the Run Menu.
    2. - -
    3. Expand the Android Application item and create a new configuration or open - an existing one.
    4. - -
    5. With the Run Configuration selected, adjust your desired run configuration settings: -
        -
      • In the General tab, specify the Module settings to launch. In Target tab, consider whether - you'd like to use Manual or Automatic mode when selecting an AVD to run your application. See - the following section on Automatic and manual target modes). +
      • Expand the Android Application item and select an + existing run configuration. +
          +
        • To create a new run configuration, click the '+' + button in the top left corner of the dialog box and select + Android Application.
        • -
        • In the Emulator tab, specify any emulator options to the Additional Emulator Command Line - Options field. For example, you could add -scale 96dpi to scale the AVD's screen - to an accurate size, based on the dpi of your computer monitor. For a full list of emulator - options, see the Android - Emulator document.

          -
        • -
        • In the Logcat tab, set the LogCat options for the application.
        • -
        -
      • -
    + + +
  3. With a run configuration selected, adjust your desired settings. For + example, in the General tab, you can specify the APK + installation settings, launch options, and deployment target options. +
  4. +
-

Automatic and manual target modes

+

+ Changing the build variant +

-

By default, a run configuration uses the automatic target mode in order to - select an AVD. In this mode, Android Studio will select an AVD for the application in the following - manner:

+

+ By default, Android Studio builds the debug version of your app, which is + intended only for testing, when you click Run 'app'. You + need to build the release version when preparing your app for public + release. +

+

+ To change the build variant Android Studio uses, go to Build + > Select Build Variant and select a different one from + the drop-down menu. By default, new projects are set up with a debug and + release build variant. +

-
    -
  1. If there's a device or emulator already running and its AVD configuration meets the - requirements of the application's build target, the application is installed and run upon - it.
  2. +

    + Using product flavors, you can create additional build variants for + different versions of your app, each having different features or device + requirements. To learn more about build variants and product flavors, read + Configuring Gradle + Builds. +

    -
  3. If there's more than one device or emulator running, each of which meets the requirements - of the build target, a device chooser is shown to let you select which device to use.
  4. +

    + Monitoring the build process +

    -
  5. If there are no devices or emulators running that meet the requirements of the build - target, Android Studio looks at the available AVDs. If there is an AVD that matches the build - target of the project, Android Studio chooses that AVD. If the AVD versions are newer than the - build target of the project, Android Studio chooses the oldest possible version of an AVD that - meets the project or module build target requirement.
  6. +

    + You can view details about the build process by clicking Gradle + Console . The console displays each + task that Gradle executes in order to build your app, as shown in figure 1. +

    -
  7. If there are no suitable AVDs, the application is not installed and a console error warning - tells you that there is no existing AVD that meets the build target requirements.
  8. -
+ +

+ Figure 1. The Gradle Console in Android Studio. +

-

However, if a "preferred" AVD is selected in the run configuration, then the application will - always be deployed to that AVD. If it's not already running, then a new emulator will be - launched.

+

+ If your build variants use product flavors, Gradle also invokes tasks to + build those product flavors. To view the list of all available build tasks, + click Gradle on the right side of the IDE + window. +

-

If your run configuration uses manual mode, then the "device chooser" is - presented every time that your application is run, so that you can select which AVD to use.

+

+ If an error occurs during the build process, the Messages window + will appear to describe the issue. +

+

+ Generating APKs +

+

+ When you click Run 'app', Android Studio generates a debug + APK and deploys it to your target device. Before you can generate a release + version of your app for public distribution, however, you must first learn + how to sign your + app. You can then generate multiple signed APKs of your debug or release + build variants. To locate the generated APK files, click the link in the + pop-up dialog, as shown in figure 2. +

-

Running on the emulator

- -

Before you can run your application on the Android Emulator, you verify the default AVD or - create an AVD.

- -

To run (or debug) your application, select Run > Run (or - Run > debug) from the Android Studio menu bar. Android Studio - automatically creates a default run configuration for the project. Android Studio will then perform - the following:

- -
    -
  1. Compile the project (if there have been changes since the last build).
  2. - -
  3. Create a default run configuration (if one does not already exist for the project).
  4. - -
  5. Install and start the application on an emulator (or device), based on the Deployment - Target defined by the run configuration. - -

    By default, Android run configurations use an "automatic target" mode for selecting a - device target. For information on how automatic target mode selects a deployment target, see - Automatic and manual target modes above.

    -
  6. -
- -

If you run the application with Debug, the Choose a Device option - appears so you can select an attached device or emulator. Once the device or emulator is selected, - Android Studio opens the Debug console and starts the application's main activity. Otherwise, if - you run the application with the normal Run command, Android Studio installs the application on the - device and launches the main activity.

- -

To set or change the run configuration used for your project or module, select - Run > Edit Configurations. See the section below about - Creating a Run Configuration for more information.

- -

Be certain to create multiple AVDs upon which to test your application. You should have one - AVD for each platform and screen type with which your application is compatible. For instance, if - your application compiles against the Android 4.0 (API Level 14) platform, you should create an - AVD for each platform equal to and greater than 4.0 and an AVD for each screen type you support, then test your - application on each one.

- -

Running on a device

- -

Before you can run your application on a device, you must perform some basic setup for your - device:

- -
    -
  • Ensure that your application is debuggable by setting the - android:debuggable attribute of the <application> - element to true in the build.gradle file.
  • - -
  • Enable USB debugging on your device. -
      -
    • On most devices running Android 3.2 or older, you can find the option under - Settings > Applications > Development.
    • -
    • On Android 4.0 and newer, it's in Settings > Developer options. -

      Note: On Android 4.2 and newer, Developer - options is hidden by default. To make it available, go - to Settings > About phone and tap Build number - seven times. Return to the previous screen to find Developer options.

      -
    • -
    -
  • - -
  • Ensure that your development computer can detect your device when connected via USB
  • -
- -

Read Using Hardware Devices - for more information.

- -

Once set up and your device is connected via USB, install your application on the device by - selecting Run > Run (or Run > - Debug) from the Android Studio menu bar.

- +

+ +

+

+ Figure 2. Click the link to locate the generated APK + files. +

\ No newline at end of file diff --git a/docs/html/tools/publishing/app-signing.jd b/docs/html/tools/publishing/app-signing.jd index 8f68ff72e6127..4b74f5ff81393 100644 --- a/docs/html/tools/publishing/app-signing.jd +++ b/docs/html/tools/publishing/app-signing.jd @@ -175,11 +175,23 @@ enter the passwords for both. Then click Next.

width="349" height="232" style="margin-top:15px"/>

Figure 2. Select a private key in Android Studio.

-
  • On the next window, select a destination for the signed APK and click -Finish.

    +
  • + On the next window, select a destination for the signed APK(s), select the + build type, (if applicable) choose the product flavor(s), and click + Finish.

    -

    Figure 3. Generate a signed APK in Android Studio.

    +

    + Figure 3. Generate signed APKs for the selected product + flavors. +

    +

    + Note: If your project uses product flavors, you can select + multiple product flavors while holding down the Ctrl key on + Windown/Linux, or the Command key on Mac OSX. Android Studio + will generate a separate APK for each selected product flavor. +

    +