Comment changer le nom du package dans l'AndroidManifest.xml (par exemple le projet zxing/barcodescanner)
Je suis assez nouveau à développement android, donc j'espère que ma question est simple, mais pas complètement stupide. J'utilise Eclipse pour compiler une application android. Il est basé sur le code à barres scanner de l'ingénieux gars de zxing. J'ai déjà fait tout à fait quelques changements sur le code original et tout fonctionne bien. Mais j'ai toujours le problème, que l'original barcode-scanner et mon application ne peut pas s'exécuter simultanément sur un seul appareil mobile. Aussi loin que je pouvais trouver, le problème, c'est le nom du package. J'ai donc essayé de le changer pour quelque chose d'autre. Mais que les vis en place l'ensemble de mon projet, car je ne peux pas accéder à mes ressources (par exemple, findViewById(R. id.btDone); <-- R ne peut pas être résolu à une variable).
Quelqu'un peut me dire ce que je dois modifier pour que mon code fonctionne à nouveau?
- Ce le début de mon AndroidManifest.xml où j'ai essayé de changer le nom du package:
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.zxing.client.android"
...
J'ai également trouvé une entrée intéressante dans la construction.propriétés: (?!)
application-package=com.google.zxing.client.android
Merci les gars!
Hm ... comment dois-je utiliser le code à la place? Je ne veux pas forcer l'utilisateur à installer le code-barres application séparément. Mon intention n'est certainement pas de revendiquer la paternité de l'original du code ou d'une violation des droits d'auteur!
Bien sûr, vous ne voulez pas le tiers de la dépendance: si vous devez écrire votre propre scanner app, puis utilisez la bibliothèque de base pour le décodage. Vous pouvez réutiliser des parties de Scanner de code à Barres en tant que de besoin. Ce que nous n'aimons pas voir, c'est à partir de copier-coller, comme le résultat final finit par rester à 90%, copier et coller dans de trop nombreux cas et cela ne semble pas juste, même si c'est techniquement légal. Peut-être vous êtes vraiment à innover sur l'app, mais la plupart de ceux qui font cela ne sont pas.
OriginalL'auteur Thassilo | 2012-01-24
Vous devez vous connecter pour publier un commentaire.
Cela devrait le faire: Clic Droit sur le projet -> Android Outils -> Renommer Package d'Application
OriginalL'auteur Scalarr
Android - Nom du Package convention
Le paquet se réfère au répertoire du fichier que vous avez fait. Si vous avez encore des problèmes, surtout avec android, parfois de faire de projet->nettoyer et reconstruire résout certains des liens entre des problèmes avec les ressources
OriginalL'auteur Benoir
En supposant que vous choisissez d'aller avec le nouveau nom du package:
Et avec le vieux nom du package être (par exemple):
Passer à travers tout le code source et le modifier:
:
Vous aurez également à renommer tous vos répertoires pour correspondre à votre nouveau paquet de la structure, et de changer votre
import
etpackage
états dans l'ensemble, mais cela devrait vous aller.OriginalL'auteur Marvin Pinto