der Grund, warum man PhoneGap benutzt, ist halt dass man nicht den Code im wesentlichen zwei mal schreiben will und sich nicht in beide Frameworks einarbeiten will. Kostet ja nicht unerheblich Zeit.
Der OP wollte aber wissen, warum sein Java-Code nicht funktioniert, oder hab ich da was übersehen? Von PhoneGap hab ich nur ansatzweise gelesen, weil er schrieb, er hat sowas entwickelt und will jetzt mehr. Das er das mit Phonegap gemacht hat, ist IMO auch nur ne Vermutung, da er lediglich von HTML, JS und CSS gesprochen hat.
Mal abgesehen davon, das PhoneGap lediglich ne Browserapp umsetzt und mit ner nativen App in einer SDK entwickelt, nix zu tun hat. Sowas nutzt also nur jemand, der keine native App braucht und/oder dem das Wissen fehlt, eine zu schreiben
Desweiteren ist es auch bei nativen Apps nicht nötig, den Code jedesmal neu zu schreiben, eine Portierung ist mit relativ wenig Aufwand möglich, wenn man sich beim Entwickeln an einige Regeln hält.
Sollte ich mit irgendeiner meiner Aussagen falsch liegen, ich bin lernfähig.