Подтвердить что ты не робот

Android Studio 1.0.2 новый проект - Не удается разрешить символ "ActionBarActivity"

Я очень смущен. Сегодня я просто переустановил Android Studio версии 1.0.2 (и Android SDK), потому что вчера у меня были проблемы, когда я создал новый проект. Я надеялся, что смогу решить их, просто переустановить все, но на самом деле проблема все еще существует, и я не знаю, как ее решить.

После того как я создал новый проект в Android Studio и переключился на мою MainActivity (я ничего не менял в одном из файлов), я всегда получаю следующие ошибки, отображаемые в файле.

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);
    }
}

Ошибка:

  • Невозможно разрешить символ "ActionBarActivity"
  • Невозможно разрешить метод 'onCreate (android.os.Bundle)'
  • Невозможно разрешить метод setContentView (int) '
  • Невозможно разрешить метод getMenuInflater() '
  • Невозможно разрешить метод setContentView (int) '
  • Невозможно разрешить метод 'onOptionsItemSelected (android.view.MenuItem)'

Проект: 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()
    }
}

Модуль: 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'
}

Я уже перестраивал и очищал свой проект и 'Sync Project with Gradle Files', но ни один из них не исправил мои проблемы.

Самое смешное, что я могу скомпилировать и запустить свой проект на своем смартфоне...

PS: Я думаю, что это проблема с gradle, потому что всякий раз, когда я добавляю новую библиотеку, например 'com.google.android.gms:play-services:6.5.87', а затем пытаюсь импортировать ее 'import com.google.android.gms.gcm.GoogleCloudMessaging;'. Я также получаю сообщение об ошибке 'Cannot resolve symbol…'. Я не выполнил это с помощью службы GCM...

Спасибо за вашу помощь заранее:)

4b9b3361

Ответ 2

Try (Build → Rebuild project, а затем Build- > Clean project), если это не работает, попробуйте выполнить процедуру

Нажмите кнопку "Файл" → "Недействительный кэш/перезагрузка". Это разрешит это.

Ответ 3

Просто очистите проект. Это сработало для меня.

Ответ 4

Я предлагаю вам загрузить новую версию Android SDK Tools. Возможно, что один (или более) ваш инструмент сборки, платформа может быть повреждена. И укажите свою Android-студию на новые инструменты sdk.

Это исправило ошибку для меня.

Ответ 5

Эта проблема возникает после установки Android SDK Build-tools версии 21.1.2. Поэтому я вернулся к версии 21.1.1, и проблема была решена.