web-dev-qa-db-fra.com

Android Nouveau projet Studio 1.0.2 - Impossible de résoudre le symbole 'ActionBarActivity'

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:

  • Impossible de résoudre le symbole "ActionBarActivity"
  • Impossible de résoudre la méthode "onCreate (Android.os.Bundle)"
  • Impossible de résoudre la méthode 'setContentView (int)'
  • Impossible de résoudre la méthode 'getMenuInflater ()'
  • Impossible de résoudre la méthode 'setContentView (int)'
  • Impossible de résoudre la méthode "onOptionsItemSelected (Android.view.MenuItem)"

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 :)

19
3dDi92

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.

23
alang6d2

Nettoyez simplement le projet. Ça a marché pour moi.

1
smoothumut

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.

1
Mushir

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.

0
Whales

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.

0
slellis