Поставщики телефонов, обеспечивающие в них поддержку Java ME, должны лицензировать технологию у Sun, если они желают вносить в нее какие-либо изменения, не раскрывая их в соответствии с принципами opensource. В Google же предпочли разработать собственную виртуальную машину, которая отличается от стандарта Java на уровне байт-кода. Разработчик, пользуясь SDK Android, может писать код на Java, но при компиляции он преобразуется в формат Dalvik, а не Java ME.
В связи с этим наблюдатели не исключают возможности конфликтов между Sun и Google, касающихся интеллектуальной собственности.