Le risposte esistenti qui non sono completamente vere.
Il accordo di licenza Oracle Java SE contiene il seguente termine:
The use of Software in systems and solutions that provide dedicated functionality (other than as mentioned above) or designed for use in embedded or function-specific software applications, for example but not limited to: Software embedded in or bundled with industrial control systems, wireless mobile telephones, wireless handheld devices, kiosks, TV/STB, Blu-ray Disc devices, telematics and network control switching equipment, printers and storage management systems, and other related systems are excluded from this definition and not licensed under this Agreement.
Ciò significa che, tecnicamente, non è consentito utilizzare Oracle JDK per lo sviluppo di applicazioni mobili. Detto questo, non credo che nessuno sia mai stato perseguito per questo e non credo che sarebbe possibile per loro distinguere quale versione di Java ha funzionato il tuo sistema di sviluppo mentre stavi lavorando alle tue applicazioni, ma vale la pena tenendo presente che tecnicamente hai bisogno di una licenza commerciale per utilizzare Oracle JDK per il lavoro di sviluppo mobile.