@kpiwko 

I was forced to put AndroidDriverFactory to package org.jboss.arquillian.drone.webdriver.factory since I am extending AbstractWebDriverFactory and that class is not public.

It works ok, however you could consider having it public for such cases, othewise I am ok with this approach as well. It does not matter in the end ...