Je suis très confus. Aujourd'hui, je viens de réinstaller Android Studio Version 1.0.2 (et le SDK Android) parce que j'ai eu des problèmes hier lorsque j'ai créé un nouveau projet. J'espérais que Je pourrais les résoudre en réinstallant tout, mais en fait le problème existe toujours et je ne sais pas comment le résoudre.
Après avoir créé un nouveau projet dans Android Studio et basculer vers mon activité principale (je n'ai rien changé dans l'un des fichiers), les erreurs suivantes s'affichent toujours dans le fichier.
MainActivity.class:
package com.Android.testapplication;
import Android.support.v7.app.ActionBarActivity;
import Android.os.Bundle;
import Android.view.Menu;
import Android.view.MenuItem;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
Erreurs:
Projet: build.gradle
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:1.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
Module: build.gradle
Android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.Android.testapplication"
minSdkVersion 14
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.Android.support:appcompat-v7:21.0.3'
}
J'ai déjà reconstruit et nettoyé mon projet et 'Sync Project with Gradle Files'
mais aucun d'eux n'a résolu mes problèmes.
Le plus drôle, c'est que je peux compiler et exécuter mon projet sur mon smartphone…
PS: Je suppose que cela semble être un problème graduel, car chaque fois que j'ajoute une nouvelle bibliothèque telle que 'com.google.Android.gms:play-services:6.5.87'
puis essayez de l'importer 'import com.google.Android.gms.gcm.GoogleCloudMessaging;'
. Je reçois également le 'Cannot resolve symbol…'
erreur affichée. Je ne l'ai pas respecté avec le service GCM…
Merci d'avance pour votre aide :)
Pour tous ceux qui en ont besoin, vous pouvez le trouver ici:
Android Studio dit "ne peut pas résoudre le symbole" mais le projet se compile
Si le lien tombe en panne:
File
> Invalidate Caches / Restart...
et Invalidate and Restart
pour résoudre le problème.
Nettoyez simplement le projet. Ça a marché pour moi.
Essayez (Build -> Rebuild project puis Build-> Clean project) si cela ne fonctionne pas, essayez la procédure ci-dessous
Veuillez cliquer sur l'onglet Fichier -> Invalider les caches/redémarrer. Cela résoudra ce problème.
Je vous suggère de télécharger une nouvelle version de Android SDK Tools. Il est possible qu'un (ou plusieurs) de vos outils de construction, la plate-forme soit corrompu. Et pointez votre Android Studio aux nouveaux outils sdk.
Cela a corrigé l'erreur pour moi.
Ce problème survient après avoir installé le Android SDK Build-tools version 21.1.2. Je suis donc retourné à la version 21.1.1 et le problème a été résolu.