2011-04-21 5 views
0

Y a-t-il un moyen de définir la génération de paquet R "par défaut"? Par défaut, il est compilé sur la propriété du package AndroidManifest.xml. Existe-t-il un moyen de dire au plugin Eclipse d'utiliser l'option -J package.name avec la commande aapt? Je veux le faire avec fourmi mais j'avoir des problèmes avec la bibliothèque comme il est dependances mentionné hereAndroid Eclipse plugin R génération

Cordialement

Répondre

0

Hi si u peut vérifier dans le manifeste il y a un attribut package. c'est la génération de paquet R par défaut. vous pouvez le changer pour n'importe quel paquet dont vous avez besoin. puis si u nettoyer votre projet, il mettra à jour automatiquement le package R avec votre nom de package

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 

    package="com.nds.activities" 

    android:versionCode="1" 

    android:versionName="1.0">...... 

Imp NOTE: une fois que vous faites cette mise à jour de vos activités avec le bon paquet chemin.

Mais pourquoi voulez-vous faire cela?

+0

Je veux faire 1 problème très commun. 1 code -> 2 versions d'application (full & lite). Pour chacun d'eux, il doit y avoir un attribut de paquet différent dans le manifeste. Ma version complète est payante, donc je dois mettre en place des licences de marché. Je dois le faire avec la bibliothèque qui est incluse dans Android SDK.
Parce que j'ai des problèmes avec le script buildin ant pour créer apk (dépendances de la bibliothèque ne fonctionne pas) Je veux faire une solution de contournement. J'ai préparé deux fichiers manifestes les deux sont presque les mêmes sauf quelques autorisations et paquetages. Maintenant, si je génère apk à partir d'Eclipse avec le premier manifeste cela fonctionne bien (suite) – zmeda

+0

Si je veux générer apk avec le second manifeste (disons lite) R.class est généré sur un paquet différent et ne peut plus être vu dans mon code. J'ai essayé de faire un clic droit sur le projet et d'organiser l'import mais eclipse ne sait pas quel R prendre (my.R ou android.R). Je dois donc aller dans chacun des fichiers qui utilise R et manuellement inport R. Très ennuyeux. Surtout si je passe très souvent d'une lite à l'autre. Solutions? – zmeda

+0

si cela vous a aidé à résoudre votre problème. – bHaRaTh