Comment utiliser ma bibliothèque personnalisée fichier apk dans d'autres applications
J'ai ma propre bibliothèque apk fichier (disons lib.apk) & je veux en faire
disponibles pour d'autres applications.
Comment fournir les usages de la bibliothèque dans l'android manifest.xml fichier dans
d'autres applications de manière à utiliser ma bibliothèque personnalisée.
Pourquoi avez-vous besoin d'un APK pour qui? Juste rouler un BOCAL et vous êtes fine.
J'ai le même problème. J'ai un logiciel modulaire qui va travailler en tant que multiples activités, et je n'ai pas envie de répéter les interfaces et le code commun à tous les modules. Ce serait le cas si j'ai opté pour l'utilisation d'un pot lib.
Il est difficile de prévoir des ressources dans les fichiers jar, qui une lib.apk poignées.
J'ai le même problème. J'ai un logiciel modulaire qui va travailler en tant que multiples activités, et je n'ai pas envie de répéter les interfaces et le code commun à tous les modules. Ce serait le cas si j'ai opté pour l'utilisation d'un pot lib.
Il est difficile de prévoir des ressources dans les fichiers jar, qui une lib.apk poignées.
OriginalL'auteur Arutha | 2009-09-07
Vous devez vous connecter pour publier un commentaire.
La
<uses-library>
élément est de add-ons fourni sous la forme d'extensions pour le firmware. Autant que je sache, il ne sera pas utilisable pour votre scénario.Plus probable, vous aurez besoin de mettre en œuvre un service qui expose une API via AIDL, ou utilise un ensemble de documentés
Intent
des actions à l'échange de données avec d'autres applications, ou expose unContentProvider
.Autrement, l'emballage de votre code comme un POT, pas un APK. Vous pouvez voir de nombreux exemples de cela dans mon github dépôts (tous les cwac - suivez ce modèle).
OriginalL'auteur CommonsWare
Lors de la conversion à partir d'une bibliothèque jar pour et apk bibliothèque assurez-vous que le récipient est retiré de "Java Build Path" -> "Projets", et la bibliothèque est ajoutée à "Android" -> "Bibliothèque".
Exactement mon expérience en tant que décrit ici
OriginalL'auteur phreed
J'essaie d'utiliser un pot de bibliothèque dans eclipse (j'ai ajouté un externe bibliothèque jar Java Build Path options de mon projet). L'application compile mais j'ai "impossible de trouver la classe..." exception à l'exécution.
OriginalL'auteur Arutha
Vous pouvez réellement faire un projet qui renvoie à un autre projet.
Que vous avez à faire deux choses dans Eclipse:
Mais je n'ai pas réussi à le faire fonctionner. Le sdk correcly télécharge les deux paquets, mais j'obtiens une erreur de lien
La VM ne peut pas charger la classe de mon application que les liens dans les libs app.
OriginalL'auteur Viesturs
La lib.apk "demande" devrait publier les intentions de l'aide
Intent-Filters
dans le AndroidManifest.xml fichier.L'activité qui nécessite l'utilisation de l'activité au sein de la lib.apk, juste besoin de commencer une intention comme ci-dessous :
OriginalL'auteur Roy Samuel