I’ve set up environment variables as stated in documentation (Setting Up Unreal Engine Projects for Android Development | Unreal Engine Documentation)
ANDROID_HOME, JAVA_HOME, NDKROOT, ANT_HOME (via both /etc/launchd.conf and environment.plist)
Restarted OS, and in terminal i can see all of these variables, but in Unreal Editor in Device Manager i not see my device. Moreover in menu File->Package Project listed only iOS and Mac and no Android.
Device listed in adb devices -l and work in ADT and Unity.
Just installed UE4 on Windows and see that menu system is completely different about Android. Menu File->Package Project contains Android even if i do not set any of environment variables. Also Project Settings contains Platforms: Windows and Android. On Mac OS these menu items is absent. In Device Manager there ability to add unlisted device for Android platform and it not presence on Mac OS version. So as i understand there is no support for Android on Mac OS platform.
Sorry for your lost time. Currently Mac OS cannot build to Android, but it is something we’re working on. It has already been started but we don’t know exactly how long it will take. Glad to hear you’re able to package it on your PC, though! For now, you can copy your project to a PC (or Boot Camp partition on a Mac), open the .uproject file in Windows editor and use it to package game.
With 4.7 release, Mac users can now build, cook and package for Android, as well as deploy to Android devices from editor or command-line.
You will need Java for OS X and Android SDK (which can be installed using TADP installer in Engine/Extras/Android).
After installing, either restart editor, or set paths to SDK in new Android SDK section in Project Settings.