An Android Virtual Device (AVD) is a configuration that defines the characteristics of an Android phone, tablet, Wear OS, Android TV, ...
Platform
AndroidStudio
GooglePlay
Jetpack
Kotlin
Docs
Games
Language
English
BahasaIndonesia
Español–AméricaLatina
Português–Brasil
中文–简体
日本語
한국어
Signin
AndroidStudio
Download
What'snew
Userguide
Preview
Platform
AndroidStudio
Download
What'snew
Userguide
Preview
GooglePlay
Jetpack
Kotlin
Docs
Games
MeetAndroidStudio
OverviewInstallAndroidStudioMigratetoAndroidStudioConfiguretheIDEKeyboardshortcutsAccessibilityfeaturesUpdatetheIDEandtools
Workflowbasics
Manageyourproject
OverviewCreateaprojectAboutPlayFeatureDelivery
AddCandC++code
OverviewInstallNDKandCMakeConfiguretheNDKforAGPConfigureCMakeLinkGradleCreateanAndroidlibrarySetupcontinuousintegration
Writeyourapp
OverviewAddcodefromatemplateFindsamplecodeAddamoduleforanewdeviceCreateaJavaclassortypeUseJava8languagefeaturesJava8languagesupporttableAddappresourcesBuildaUIwithLayoutEditorBuildanimationwithMotionEditorManageyourapp'sUIresourcesDesignappthemesAddmulti-densityvectorgraphicsCreateiconswithImageAssetStudioCreateresizablebitmaps(9-Patch)CreateWebPimagesLocalizetheUIAddAndroidapplinksConnecttoFirebaseImproveyourcodewithlintchecksImprovecodeinspectionwithannotationsToolsattributesreference
Buildandrunyourapp
Overview
Runappsontheemulator
OverviewCreateandmanagevirtualdevicesStarttheemulatorfromthecommandlineSendemulatorconsolecommandsSetupemulatornetworkingConfigurehardwareaccelerationEmulatorfeaturecomparisonTroubleshootemulator
Runappsonahardwaredevice
OverviewInstallOEMUSBdriversGettheGoogleUSBdriverCreaterun/debugconfigurationsBuildyourappfromthecommandline
Configureyourbuild
OverviewConfiguretheappmoduleAddbuilddependenciesConfigurebuildvariantsUsetheAndroidGradlepluginUpgradeAssistantGradletipsandrecipesMigratetoKotlinscript
Optimizeyourbuildspeed
OverviewTroubleshootbuildperformanceProfileyourbuildUsetheMavenPublishpluginManagemanifestfilesShrinkyourappEnablemultidexExtendtheAndroidGradlepluginIntegrateacustomC/C++buildsystem
Debugyourapp
OverviewConfiguredeveloperoptionsWriteandviewlogsAnalyzeastacktraceDebugyourlayoutwithLayoutInspectorInspectnetworktrafficwiththeNetworkInspectorDebugyourdatabasewiththeDatabaseInspectorDebugyourWorkManagerWorkerswithBackgroundTaskInspectorViewon-devicefilesDebugpre-builtAPKsTakeascreenshotRecordavideoCaptureandreadbugreportsAnalyzeyourbuildwithAPKAnalyzer
Testyourapp
OverviewTestinAndroidStudioTestfromthecommandlineAdvancedtestsetup
Othertestingtools
OverviewEspressoTestRecorderAppCrawlerMonkeytesting
monkeyrunnerreference
OverviewMonkeyDeviceMonkeyImageMonkeyRunner
Profileyourapp
Overview
AndroidStudioprofilers
Overview
ProfileCPUactivity
OverviewRecordtracesExporttracesImporttracesInspecttracesUIjankdetectionGeneratetracelogsbyinstrumentingyourappProfilememoryusageProfileenergyuseProfilewithpre-builtAPKs
Benchmarkyourapp
Overview
Microbenchmark
OverviewWritingabenchmarkProfilingabenchmarkInstrumentationargumentsBuildwithoutGradle
Macrobenchmark
WritingabenchmarkCapturethemetricsControlyourappInstrumentationargumentsContinuousIntegrationTrackandanalyzeperformanceImproveappperformanceusingBaselineProfiles
Measureperformance
OverviewExamples
Publishyourapp
OverviewPrepareforreleaseVersionyourappSignyourappUploadyourapp
Publishyourlibrary
OverviewPrepareforreleaseConfigurepublicationvariantsConfiguretestfixturesforpublicationUploadyourlibrary
Commandlinetools
Overviewaapt2adbapkanalyzerapksigneravdmanagerbmgrbundletoold8dmtracedumpdumpsysetc1tooljobbjetifier-standalonelogcatmksdcardretracesdkmanagersystraceperfettozipalignEnvironmentvariables
Troubleshoot
Knownissues
Reportabug
AndroidDevelopers
AndroidStudio
Userguide
Createandmanagevirtualdevices
AnAndroidVirtualDevice(AVD)isaconfigurationthatdefinesthe
characteristicsofanAndroidphone,tablet,WearOS,AndroidTV,or
AutomotiveOSdevicethatyouwanttosimulateinthe
AndroidEmulator.
TheDeviceManagerisaninterfaceyoucanlaunchfromAndroidStudiothathelpsyou
createandmanageAVDs.
ToopenthenewDeviceManager,dooneofthefollowing:
FromtheAndroidStudioWelcomescreen,selectMoreActions>VirtualDevice
Manager.
Note:Youcancurrentlycreateandmanageonlyvirtualdevicesfromthewelcome
screen.
Afteropeningaproject,selectView>ToolWindows>DeviceManagerfrom
themainmenubar.
AboutAVDs
AnAVDcontainsahardwareprofile,systemimage,storagearea,skin,
andotherproperties.
WerecommendthatyoucreateanAVDforeachsystemimagethatyourapp
couldpotentiallysupportbasedonthe
settinginyourmanifest.
Hardwareprofile
Thehardwareprofiledefinesthecharacteristicsofadeviceas
shippedfromthefactory.TheDeviceManagercomespreloadedwithcertain
hardwareprofiles,suchasPixeldevices,andyoucandefineorcustomizethe
hardwareprofilesasneeded.
NoticethatonlysomehardwareprofilesareindicatedtoincludePlayStore.This
indicatesthattheseprofilesarefullyCTScompliantandmayusesystem
imagesthatincludethePlayStoreapp.
Systemimages
AsystemimagelabeledwithGoogleAPIsincludesaccessto
GooglePlay
services.AsystemimagelabeledwiththeGooglePlaylogointhePlay
StorecolumnincludestheGooglePlayStoreappandaccessto
GooglePlayservices,includingaGooglePlaytabintheExtended
controlsdialogthatprovidesaconvenientbuttonforupdatingGooglePlay
servicesonthedevice.
Toensureappsecurityandaconsistentexperiencewithphysicaldevices,
systemimageswiththeGooglePlayStoreincludedaresignedwitharelease
key,whichmeansthatyoucannotgetelevatedprivileges(root)withthese
images.Ifyourequireelevatedprivileges(root)toaidwithyourapp
troubleshooting,youcanusetheAndroidOpenSourceProject(AOSP)system
imagesthatdonotincludeGoogleappsorservices.
Storagearea
TheAVDhasadedicatedstorageareaonyourdevelopmentmachine.Itstores
thedeviceuserdata,suchasinstalledappsandsettings,aswellas
anemulatedSDcard.Ifneeded,youcanusetheDeviceManagertowipeuserdata,sothe
devicehasthesamedataasifitwerenew.
Skin
Anemulatorskinspecifiestheappearanceofadevice.TheDeviceManager
providessomepredefinedskins.Youcanalsodefineyourown,oruseskins
providedbythirdparties.
AVDandappfeatures
BesureyourAVDdefinitionincludesthedevicefeaturesyourappdependson.
SeeHardwareProfilePropertiesand
AVDPropertiesforlistsoffeaturesyoucandefineinyourAVDs.
CreateanAVD
Tip:Ifyouwanttolaunchyourappintoanemulator,instead
runyour
appfromAndroidStudioandthenintheSelectDeploymentTargetdialog
thatappears,clickCreateNewVirtualDevice.
TocreateanewAVD:
OpentheDeviceManager.
ClickCreateDevice.
TheSelectHardwarewindowappears.
NoticethatonlysomehardwareprofilesareindicatedtoincludePlayStore.This
indicatesthattheseprofilesarefullyCTScompliantandmayusesystem
imagesthatincludethePlayStoreapp.
Selectahardwareprofile,
andthenclickNext.
Ifyoudon'tseethehardwareprofileyouwant,youcan
create
orimportahardwareprofile.
TheSystemImagepageappears.
SelectthesystemimageforaparticularAPIlevel,andthenclick
Next.
TheRecommendedtablistsrecommendedsystemimages.The
othertabsincludeamorecompletelist.Therightpanedescribesthe
selectedsystemimage.x86imagesrunthefastestintheemulator.
IfyouseeDownloadnexttothesystemimage,youneed
toclickittodownloadthesystemimage.Youmustbeconnectedtothe
internettodownloadit.
TheAPIlevelofthetargetdeviceisimportant,becauseyourapp
won'tbeabletorun
onasystemimagewithanAPIlevelthat'slessthanthatrequiredby
yourapp,asspecified
inthe
minSdkVersionattributeoftheappmanifestfile.Formore
informationabouttherelationshipbetweensystemAPIleveland
minSdkVersion,seeVersioningYourApps.
Ifyourappdeclaresa
elementinthemanifestfile,theapprequiresasystemimageinwhichthatexternal
libraryispresent.Ifyouwanttorunyourapponanemulator,createanAVDthat
includestherequiredlibrary.Todoso,youmightneedtouseanadd-oncomponentforthe
AVDplatform;forexample,theGoogleAPIsadd-oncontainstheGoogleMapslibrary.
TheVerifyConfigurationpageappears.
ChangeAVDpropertiesasneeded,
andthenclickFinish.
ClickShowAdvancedSettingstoshowmore
settings,suchastheskin.
ThenewAVDappearsintheVirtualtaboftheDeviceManagerand
thetargetdrop-downmenu.
TocreateanAVDstartingwithacopy:
Fromthe
Virtualtabof
theDeviceManager,clickMenu
andselectDuplicate.
TheVerifyConfiguration
pageappears.
ClickChangeorPreviousifyou
needtomakechangesonthe
SystemImageand
SelectHardwarepages.
Makeyourchanges,andthenclickFinish.
TheAVDappearsintheVirtualtaboftheDeviceManager.
Createahardwareprofile
TheDeviceManagerprovidespredefinedhardwareprofilesforcommondevicesso
youcaneasilyaddthemtoyourAVDdefinitions.If
youneedtodefineadifferentdevice,youcancreateanewhardwareprofile.
Youcandefineanewhardwareprofilefromthebeginning,
orcopyahardwareprofileasastart.Thepreloaded
hardwareprofilesaren'teditable.
Tocreateanewhardwareprofilefromthebeginning:
IntheSelectHardware
page,clickNewHardwareProfile.
IntheConfigureHardwareProfilepage,changethe
hardwareprofilepropertiesas
needed.
ClickFinish.
YournewhardwareprofileappearsintheSelectHardwarepage.
YoucanoptionallycreateanAVD
thatusesthehardwareprofile
byclickingNext.Or,clickCanceltoreturn
totheVirtualtabortargetdevicedrop-downmenu.
Tocreateahardwareprofilestartingwithacopy:
IntheSelectHardware
page,selectahardwareprofileandclickCloneDevice.
Orright-clickahardwareprofileandselectClone.
IntheConfigureHardwareProfilepage,changethe
hardwareprofilepropertiesas
needed.
ClickFinish.
YournewhardwareprofileappearsintheSelectHardwarepage.
YoucanoptionallycreateanAVD
thatusesthehardwareprofile
byclickingNext.Or,clickCanceltoreturn
totheVirtualtabortargetdevicedrop-downmenu.
EditexistingAVDs
FromtheVirtualtaboftheDeviceManager,
youcanperformthefollowingoperationsonanexistingAVD:
ToeditanAVD,clickEditthisAVD
and
makeyourchanges.
TodeleteanAVD,clickMenu
andselectDelete.
ToshowtheassociatedAVD.iniand
.imgfilesondisk,clickMenu
andselectShowonDisk.
ToviewAVDconfigurationdetailsthatyoucan
includeinanybugreportstotheAndroidStudioteam,clickMenu
andselectViewDetails.
Editexistinghardwareprofiles
FromtheSelectHardwarepage,
youcan
performthefollowingoperationsonanexistinghardwareprofile:
Toeditahardwareprofile,selectitandclick
EditDevice.Orright-clickahardwareprofileandselect
Edit.Next,
makeyourchanges.
Todeleteahardwareprofile,right-clickitandselect
Delete.
Youcan'teditordeletethepredefinedhardwareprofiles.
Runandstopanemulator,andcleardata
FromtheVirtualtab,youcan
performthefollowingoperationsonanemulator:
TorunanemulatorthatusesanAVD,clickLaunch
.
Tostoparunningemulator,clickMenu
andselectStop.
Toclearthedataforanemulator,select
WipeData.OrclickMenu
andselectWipeData.
Importandexporthardwareprofiles
FromtheSelectHardwarepage,
youcanimportandexporthardwareprofiles:
Toimportahardwareprofile,click
ImportHardwareProfilesandselecttheXMLfilecontaining
thedefinitiononyourcomputer.
Toexportahardwareprofile,right-clickitandselect
Export.Specifythelocationwhereyouwanttostorethe
XMLfilecontainingthedefinition.
Hardwareprofileproperties
Youcanspecifythefollowingpropertiesofhardwareprofilesinthe
ConfigureHardwareProfilepage.AVD
configurationpropertiesoverridehardwareprofileproperties,andemulator
propertiesthatyousetwhiletheemulatorisrunningoverridethemboth.
ThepredefinedhardwareprofilesincludedwiththeDeviceManageraren't
editable.However,youcancopythemandeditthecopies.
HardwareProfileProperty
Description
DeviceName
Nameofthehardwareprofile.
Thenamecancontainuppercaseor
lowercaseletters,
numbersfrom0to9,periods(.),underscores(_),parentheses(()),andspaces.
Thenameofthefilestoringthehardwareprofileisderivedfromthe
hardwareprofilename.
DeviceType
Selectoneofthefollowing:
Phone/Tablet
WearOS
AndroidTV
ChromeOSDevice
AndroidAutomotive
ScreenSize
Thephysicalsizeofthescreen,ininches,measuredatthediagonal.
Ifthesizeislargerthanyourcomputerscreen,it’sreducedinsizeat
launch.
ScreenResolution
Typeawidthandheightinpixelstospecifythetotalnumberofpixels
onthesimulatedscreen.
Round
Selectthisoptionifthedevicehasaroundscreen,suchassome
WearOSdevices.
Memory:RAM
TypeaRAMsizeforthedeviceandselecttheunits,oneofB(byte),
KB(kilobyte),MB(megabyte),GB(gigabyte),orTB(terabyte).
Input:HasHardwareButtons(Back/Home/Menu)
Selectthisoptionifyourdevicehashardwarenavigationbuttons.
Deselectitifthesebuttonsareimplementedinsoftwareonly.Ifyou
selectthisoption,thebuttonswon’tappearonthescreen.Youcanusethe
emulatorsidepanelto"press"thebuttons,ineithercase.
Input:HasHardwareKeyboard
Selectthisoptionifyourdevicehasahardwarekeyboard.Deselectit
ifitdoesn’t.Ifyouselectthisoption,akeyboardwon’tappearonthe
screen.Youcanuseyourcomputerkeyboardtosendkeystrokestothe
emulator,ineithercase.
NavigationStyle
Selectoneofthefollowing:
None-Nohardwarecontrols.Navigationisthroughthesoftware.
D-pad-DirectionalPadsupport.
Trackball
Wheel
Theseoptionsareforactualhardwarecontrolsonthedeviceitself.
However,
theeventssenttothedevicebyanexternalcontrollerarethesame.
SupportedDeviceStates
Selectoneorbothoptions:
Portrait-Orientedtallerthanwide.
Landscape-Orientedwiderthantall.
Ifyouselectboth,youcanswitchbetweenorientationsintheemulator.
Youmustselectatleastoneoptiontocontinue.
Cameras
Toenablethecamera,selectoneorbothoptions:
Back-FacingCamera-Thelensfacesawayfromtheuser.
Front-FacingCamera-Thelensfacestowardtheuser.
Later,youcanuseawebcamoraphotoprovidedbytheemulatortosimulate
takingaphotowiththecamera.
Sensors:Accelerometer
Selectifthedevicehashardwarethathelpsthedevicedetermine
itsorientation.
Sensors:Gyroscope
Selectifthedevicehashardwarethatdetectsrotationortwist.
Incombinationwithan
accelerometer,itcanprovidesmootherorientationdetectionandsupport
asix-axisorientationsystem.
Sensors:GPS
SelectifthedevicehashardwarethatsupportstheGlobalPositioning
System(GPS)
satellite-basednavigationsystem.
Sensors:ProximitySensor
Selectifthedevicehashardwarethatdetectsifthedeviceisclose
toyourfaceduringa
phonecalltodisableinputfromthescreen.
DefaultSkin
Selectaskinthatcontrolswhatthedevicelookslikewhendisplayed
inthe
emulator.Rememberthatspecifyingascreensizethat'stoobigforthe
resolutioncanmeanthatthescreeniscutoff,soyoucan'tseethewhole
screen.See
Createanemulatorskin
formoreinformation.
AVDproperties
YoucanspecifythefollowingpropertiesforAVDconfigurations
intheVerifyConfigurationpage.
TheAVDconfigurationspecifiestheinteractionbetweenthedevelopment
computerandtheemulator,aswellaspropertiesyouwanttooverrideinthe
hardwareprofile.
AVDconfigurationpropertiesoverridehardwareprofileproperties.
Emulatorpropertiesthatyousetwhiletheemulatorisrunningoverridethemboth.
AVDProperty
Description
AVDName
NameoftheAVD.Thenamecancontainuppercaseor
lowercaseletters,
numbersfrom0to9,periods(.),underscores(_),parentheses(()),dashes(-),andspaces.
ThenameofthefilestoringtheAVDconfigurationisderivedfromtheAVD
name.
AVDID(Advanced)
TheAVDfilenameisderivedfromtheID,andyoucanusetheIDto
refertotheAVDfromthecommandline.
HardwareProfile
ClickChangetoselectadifferenthardwareprofilein
theSelectHardwarepage.
SystemImage
ClickChangetoselectadifferentsystemimageinthe
SystemImagepage.
Anactiveinternetconnectionisrequiredtodownloadanewimage.
StartupOrientation
Selectoneoptionfortheinitialemulatororientation:
Portrait-Orientedtallerthanwide.
Landscape-Orientedwiderthantall.
Anoptionisenabledonlyifit’sselectedinthehardwareprofile.When
runningtheAVDintheemulator,youcanchangetheorientationifbothportraitand
landscapearesupportedinthehardwareprofile.
Camera(Advanced)
Toenableacamera,selectoneorbothoptions:
Front-Thelensfacesawayfromtheuser.
Back-Thelensfacestowardtheuser.
TheEmulatedsettingproducesasoftware-generatedimage,whilethe
Webcamsettingusesyour
developmentcomputerwebcamtotakeapicture.
Thisoptionisavailableonlyifit'sselectedinthehardwareprofile;it's
notavailableforWearOSandAndroidTV.
Network:Speed(Advanced)
Selectanetworkprotocoltodeterminethespeedofdatatransfer:
GSM-GlobalSystemforMobileCommunications
HSCSD-High-SpeedCircuit-SwitchedData
GPRS-GenericPacketRadioService
EDGE-EnhancedDataratesforGSMEvolution
UMTS-UniversalMobileTelecommunicationsSystem
HSDPA-High-SpeedDownlinkPacketAccess
LTE-Long-TermEvolution
Full(default)-Transferdataasquicklyasyourcomputerallows.
Network:Latency(Advanced)
Selectanetworkprotocoltosethowmuchtime(delay)ittakesforthe
protocoltotransferadatapacketfromonepointtoanotherpoint.
EmulatedPerformance:Graphics
Selecthowgraphicsarerenderedintheemulator:
Hardware-Useyourcomputergraphicscardforfasterrendering.
Software-Emulatethegraphicsinsoftware,whichisusefulifyou're
havingaproblemwithrenderinginyourgraphicscard.
Automatic-Lettheemulatordecidethebestoptionbasedonyourgraphics
card.
EmulatedPerformance:Bootoption(Advanced)
Coldboot-Startthedeviceeachtimebypoweringupfromthe
device-offstate.
Quickboot-Startthedevicebyloadingthedevicestatefroma
savedsnapshot.Fordetails,see
RuntheemulatorwithQuickBoot.
EmulatedPerformance:Multi-CoreCPU(Advanced)
Selectthenumberofprocessorcoresonyourcomputerthatyou’dlike
tousefortheemulator.Usingmoreprocessorcoresspeedsuptheemulator.
MemoryandStorage:RAM
TheamountofRAMonthedevice.Thisvalueissetbythehardware
manufacturer,butyoucanoverrideit,ifneeded,suchasforfaster
emulatoroperation.Increasingthesizeusesmoreresourcesonyour
computer.TypeaRAMsizeandselectthe
units,oneofB(byte),KB(kilobyte),MB(megabyte),GB(gigabyte),or
TB(terabyte).
MemoryandStorage:VMHeap
TheVMheapsize.Thisvalueissetbythehardware
manufacturer,butyoucanoverrideit,ifneeded.Typeaheapsizeand
selectthe
units,oneofB(byte),KB(kilobyte),MB(megabyte),GB(gigabyte),or
TB(terabyte).FormoreinformationonAndroidVMs,see
MemoryManagementfor
DifferentVirtualMachines.
MemoryandStorage:InternalStorage
Theamountofnonremovablememoryspaceavailableonthedevice.This
valueissetbythehardware
manufacturer,butyoucanoverrideit,ifneeded.Typeasizeandselectthe
units,oneofB(byte),KB(kilobyte),MB(megabyte),GB(gigabyte),or
TB(terabyte).
MemoryandStorage:SDCard
Theamountofremovablememoryspaceavailabletostoredataonthe
device.TouseavirtualSDcardmanagedbyAndroidStudio,select
Studio-managed,typeasize,andselectthe
units,oneofB(byte),KB(kilobyte),MB(megabyte),GB(gigabyte),or
TB(terabyte).Aminimumof100MBisrecommendedtousethecamera.To
managethespaceinafile,selectExternalfileand
click...tospecifythefileandlocation.Formore
information,seemksdcardand
AVDdatadirectory.
DeviceFrame:EnableDeviceFrame
Selecttoenableaframearoundtheemulatorwindowthatmimicsthe
lookofarealdevice.
CustomSkinDefinition(Advanced)
Selectaskinthatcontrolswhatthedevicelookslikewhendisplayedin
theemulator.Rememberthatspecifyingascreensizethat'stoobigfor
theskincanmeanthatthescreeniscutoff,soyoucan'tseethe
wholescreen.See
Createanemulatorskin
formoreinformation.
Keyboard:EnableKeyboardInput(Advanced)
Selectthisoptionifyouwanttouseyourhardwarekeyboardtointeract
withtheemulator.It'sdisabledforWearOSandAndroidTV.
Createanemulatorskin
AnAndroidemulatorskinisacollectionoffilesthatdefinethevisual
andcontrolelementsof
anemulatordisplay.IftheskindefinitionsavailableintheAVDsettings
don'tmeetyourrequirements,
youcancreateyourowncustomskindefinition,andthenapplyittoyourAVD.
Eachemulatorskincontains:
Ahardware.inifile
Layoutfilesforsupportedorientations(landscape,portrait)and
physicalconfiguration
Imagefilesfordisplayelements,suchasbackground,keysand
buttons
Tocreateanduseacustomskin:
Createanewdirectorywhereyouwillsaveyourskinconfiguration
files.
Definethevisualappearanceoftheskininatextfilenamed
layout.Thisfiledefinesmanycharacteristicsoftheskin,
suchasthe
sizeandimageassetsforspecificbuttons.Forexample:
parts{
device{
display{
width320
height480
x0
y0
}
}
portrait{
background{
imagebackground_port.png
}
buttons{
power{
imagebutton_vertical.png
x1229
y616
}
}
}
...
}
Addthebitmapfilesofthedeviceimagesinthesamedirectory.
Specifyadditionalhardware-specificdeviceconfigurationsina
hardware.ini
fileforthedevicesettings,suchashw.keyboardand
hw.lcd.density.
Archivethefilesintheskinfolderandselectthearchivefileasa
customskin.
Formoredetailedinformationaboutcreatingemulatorskins,seethe
AndroidEmulatorSkinFileSpecificationinthetoolssourcecode.
ContentandcodesamplesonthispagearesubjecttothelicensesdescribedintheContentLicense.JavaandOpenJDKaretrademarksorregisteredtrademarksofOracleand/oritsaffiliates.
Lastupdated2022-01-25UTC.
[{
"type":"thumb-down",
"id":"missingTheInformationINeed",
"label":"MissingtheinformationIneed"
},{
"type":"thumb-down",
"id":"tooComplicatedTooManySteps",
"label":"Toocomplicated/toomanysteps"
},{
"type":"thumb-down",
"id":"outOfDate",
"label":"Outofdate"
},{
"type":"thumb-down",
"id":"samplesCodeIssue",
"label":"Samples/codeissue"
},{
"type":"thumb-down",
"id":"otherDown",
"label":"Other"
}]
[{
"type":"thumb-up",
"id":"easyToUnderstand",
"label":"Easytounderstand"
},{
"type":"thumb-up",
"id":"solvedMyProblem",
"label":"Solvedmyproblem"
},{
"type":"thumb-up",
"id":"otherUp",
"label":"Other"
}]
Twitter
Follow@AndroidDevonTwitter
YouTube
CheckoutAndroidDevelopersonYouTube
LinkedIn
ConnectwiththeAndroidDeveloperscommunityonLinkedIn
MoreAndroid
Android
AndroidforEnterprise
Security
Source
News
Blog
Podcasts
Discover
Gaming
MachineLearning
Privacy
5G
AndroidDevices
Largescreens
WearOS
AndroidTV
Androidforcars
AndroidThings
ChromeOSdevices
Releases
Android11
Android10
Pie
Oreo
Nougat
Marshmallow
Lollipop
KitKat
DocumentationandDownloads
AndroidStudioguide
Developersguides
APIreference
DownloadStudio
AndroidNDK
Support
Reportplatformbug
Reportdocumentationbug
GooglePlaysupport
Joinresearchstudies
Android
Chrome
Firebase
GoogleCloudPlatform
Allproducts
Privacy
License
Brandguidelines
Getnewsandtipsbyemail
Subscribe
Language
English
BahasaIndonesia
Español–AméricaLatina
Português–Brasil
中文–简体
日本語
한국어