2010-09-28 20 views
0

J'ai besoin d'importer quelques jars qui ont été compilés sous l'implémentation complète de Java. Je sais que Android n'utilise pas tous les paquets que Java a à offrir. Ma question est: Est-il possible de les importer sans créer d'erreurs? Y at-il un outil qui peut convertir des bocaux en bocaux android? Si oui, peut-on donner quelques exemples? Toute aide est très appréciée.Comment puis-je utiliser des bibliothèques jar dans Android compilé avec des paquets que Android n'a pas

+0

Comment voulez-vous qu'ils fonctionnent sur Android s'ils utilisent des fonctionnalités de Java qui ne sont pas disponibles sur Android? –

Répondre

1

Est-il possible de les importer sans créer d'erreurs?

Si les fichiers JAR se réfèrent à des classes non fournies par Android, non.

Existe-t-il un outil permettant de convertir des bocaux en bocaux androïdes?

Il n'existe pas de "bocaux androïdes".

Si vous avez le code source dans les fichiers JAR en question, entre la modification de ce code source et la modification des copies des classes manquantes à partir d'Apache Harmony, vous pouvez être en mesure de faire fonctionner les choses. Cependant, vous ne pouvez pas simplement mettre des classes java.* ou javax.* dans votre projet - vous devrez les refactoriser en nouveaux paquets. En outre, en fonction des classes manquantes, cela peut prendre des milliers de mois de développement (par exemple, réimplémentation de Swing à l'aide d'API Canvas 2D).