Après avoir importé un projet dans Android Studio, si je veux compiler ou exécuter le projet, il jette une erreur: p>
Erreur: (61, 65) Java: L'opérateur de diamant n'est pas pris en charge dans -Source 1.6
(Utilisez -Source 7 ou plus pour activer l'opérateur de diamant) P> blockQuote>Est-ce que quelqu'un sait ce qu'il est et comment le résoudre? p>
6 Réponses :
Il y a quelques jours, j'ai souffert de cela. Il suffit de mettre à jour votre android {
compileSdkVersion 21
buildToolsVersion '21.1.2'
defaultConfig {
minSdkVersion 15
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
Merci mais mon buildopeversion est la même que vous
En fait, j'importe le code source de télégramme de github et de la face avec ces erreurs github.com/drklo/ Télégramme / Arbre / Master / TMessagesProj
@AMIR S'il vous plaît vérifier cette page Github.com/DRKLO/Telegram/blob/ Master / TMessagesProj / ...
Je viens d'importer un projet et veut l'exécuter pour la première fois que je ne change rien :(
Quand j'ai fait face à ce problème. Je viens de mettre à jour mon JDK & SDK. Au fait, veuillez vérifier Stackoverflow.com/Questtions/4166966/... lien
avec Android Kitkat (BuildToolVersion 19) Vous pouvez utiliser l'opérateur de diamant, la prise multi-capture, les chaînes des commutateurs, essayez avec des ressources, etc. Pour ce faire, ajoutez ce qui suit à votre fichier de construction:
android { compileSdkVersion 19 buildToolsVersion "19.0.0" defaultConfig { minSdkVersion 7 targetSdkVersion 19 } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } }
dans Android Studio (fichier -> Structure du projet ..., onglet Propriétés), Définissez les valeurs suivantes:
compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 }
Dans Intellij Idea, vous devez définir le niveau de langue du projet (par défaut pour tous les modules) et le niveau de langage Module (s). P>
p>
L'opérateur Diamond n'est pas pris en charge dans -Source 1.6 code> semble que vous utilisiez JDK6 Mettez-le à JDK7 ou JDK8.
@Apurva merci pour votre cm mais mon JDK est 7