2013-04-08 5 views
0

J'ai google à ce sujet en ligne, mais n'a pas aidé et ici je poste ma question.J'ai la version de la plate-forme de version éclipse = 3.8 que j'ai téléchargé de https://developer.android.com pour créer une application android Maintenant, quand je déclare un arraylist <> dans mon programme il ne le reconnaît pas J'ai lu quelques questions ici disant que vous devez avoir une version version Eclipse> = 3.1 pour pouvoir augmenter le compilateur Java sur 1.7 Mais maintenant ma question est quand j'ai déjà 3.8 pourquoi les options du compilateur Java ne sont pas montrées ci-dessus> 1.7 pour moi de sélectionner Est-ce que le projet android et le projet éclipse java une chose séparée? J'ai ouvert éclipse et créé cet android Appréciez votre temps et votre aideArrayList déclaration: erreur de syntaxe sur le jeton "(", sur les deux jetons "<" dans l'application android

+0

Avez-vous dit à Eclipse d'utiliser Java 7 JRE et la compatibilité? Fenêtre> Préférences> Java> JRE installé est un endroit à regarder. –

+0

Il montre seulement 1,7, j'ai lu que pour moi d'utiliser dans mon projet d'application Android comme private ArrayList List1; Je dois avoir le niveau JDK à> = 5.0: http://stackoverflow.com/questions/1290920/syntax-error-on-arraylist-declaration –

Répondre

0

Vous avez oublié d'utiliser new. L'application Android devrait utiliser Java 1.5 ou 1.6. Android ne prend pas en charge 1.7. ArrayList<object> abcd= new ArrayList<object>();

Et si vous souhaitez utiliser java 1.7 dans le projet d'application Java. Java 1.7 devrait être installé sur votre PC. Je suppose que si vous exécutez eclipse lui-même avec jdk 1.6, il est en fait configuré avec un autre jre par défaut. voir window-> preferences-> java-> JRE installés et assurez-vous que le JRE vérifié est 1.6.

si le JRE par défaut est en effet 1,6, il y a de fortes chances pour qu'il s'agisse d'un paramètre spécifique au projet. voir que le projet est configuré pour utiliser le bon jre.

+0

Donc Android ne peut pas supporter> 1.7? et cela signifie que je ne peux pas utiliser private ArrayList List1; dans le projet d'application Android? Merci pour la réponse. –

+0

'ArrayList abc = ArrayList ();' est la syntaxe correcte et nous pouvons l'utiliser. Qui a dit que nous ne pouvons pas utiliser? –

+0

Je ne peux pas utiliser ArrayList privé List1; dans le projet Android et il est dit ne peut être reconnu. J'utilise ADT Build 21.1.0 et Eclipse 3.8 et compilateur JDK pour le projet -> Propriétés -> Compilateur Java -> Niveau de conformité du compilateur montre seulement jusqu'à 1.7 à sélectionner. Voici ce que je suis: http://stackoverflow.com/questions/1290920/syntax-error-on-arraylist-declaration –

Questions connexes