J'ai un projet qui utilise éventuellement une bibliothèque native. Puisque la taille de la bibliothèque native est assez grande. Je voudrais créer deux paquets distincts (l'app1 qui est l'application principale et app2 est une application secondaire dans laquelle ne contient que la bibliothèque native) et les rendre disponibles dans le marché. Si les utilisateurs téléchargent app2 à partir de Market, ils ont une fonctionnalité supplémentaire. Question: comment puis-je charger la bibliothèque native compressée dans app2 à partir d'app1?Bibliothèque native partagée dans Android
1
A
Répondre
0
Merci pour votre réponse. Ma solution de contournement est de télécharger la bibliothèque native et de la copier dans le dossier de données de l'application à la demande (lorsque les utilisateurs ont besoin d'app2) car le chargement d'une bibliothèque native à partir de la partition de données a bien fonctionné.
0
Vous pouvez appeler System.load avec le chemin de la bibliothèque. Le partage entre applications ne devrait donc pas poser de problème tant qu'il se trouve dans un répertoire accessible par les deux applications. Je crois qu'OpenCV utilise cette approche.
Questions connexes
- 1. La bibliothèque native Android référence la bibliothèque partagée incorrecte
- 2. Bibliothèque partagée native chargée de ralentir dans Android
- 3. Bibliothèque native partagée dans Tomcat UnsatisfiedLinkError
- 4. Utilisation d'une bibliothèque partagée Android native pour une autre application
- 5. Utilisation de la bibliothèque partagée existante (.so) dans l'application Android
- 6. Manifestes de projet de bibliothèque partagée Android
- 7. Bibliothèque javascript partagée pour les tablettes Android?
- 8. Bibliothèque partagée manquante pour l'application Android
- 9. bibliothèque partagée indisponible com.google.android.maps; échouer! - appareil Android
- 10. Taille maximale de la bibliothèque partagée Android
- 11. startNativeTracing pour profiler une bibliothèque android native
- 12. Création d'une bibliothèque partagée sans les exportations JNI à utiliser à partir d'une autre bibliothèque native
- 13. Comment déboguer crashé bibliothèque native android?
- 14. Bibliothèque partagée, dépendance de bibliothèque
- 15. Protection de l'intégrité de la bibliothèque partagée Android
- 16. Bibliothèque partagée pour MonoDroid et MonoTouch
- 17. Charger une bibliothèque partagée qui utilise une autre bibliothèque partagée
- 18. Bibliothèque partagée Linux qui utilise une bibliothèque partagée non définie
- 19. Lien une bibliothèque partagée statique à ma bibliothèque partagée
- 20. Non disponible Bibliothèque partagée - INSTALL_FAILED_MISSING_SHARED_LIBRARY
- 21. Bibliothèque Web partagée
- 22. bibliothèque partagée en C
- 23. C partagée question bibliothèque
- 24. bibliothèque native dans le projet android non trouvé (UnsatisfiedLinkError)
- 25. Comment la bibliothèque native peut-elle être exécutée dans Android?
- 26. Est-ce que Dalvik utilise la bibliothèque native dans Android?
- 27. bibliothèque partagée sous Ubuntu
- 28. indisponible bibliothèque partagée com.android.hardware.usb
- 29. Comment utiliser la bibliothèque native
- 30. Variable globale dans une bibliothèque partagée/dll, partagée entre processus
Pourriez-vous décrire votre solution plus en détail, j'ai le même problème: http://stackoverflow.com/questions/10881411/load-native-shared-library-from-another-android-application Merci! – vitakot