ActionBarActivity无法解析符号

Sum*_*mit 34 android android-studio

在我的android Studio中,编译器无法找到ActionBarActivity.因此,我遇到了很多错误.编译器无法导入ActionBarActivityActionBar类.这些是编译器抛出错误的行:

import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
Run Code Online (Sandbox Code Playgroud)

在提出问题之前,我尝试搜索stackoverflow.我得到的答案是eclipse,即添加库.我试过在Android Studio中做,但没有得到任何东西.

pyu*_*s13 51

按照在Android Studio(0.4.2)中使用支持ActionBar所述的步骤操作:

从Android SDK Manager下载Android支持存储库,SDK Manager图标将在Android Studio工具栏(或Tools -> Android -> SDK Manager)上提供.

在此输入图像描述

下载后,您将在此处找到您的支持存储库

$SDK_DIR\extras\android\m2repository\com\android\support\appcompat-v7
Run Code Online (Sandbox Code Playgroud)

打开主模块的build.gradle文件,并在较低的API级别中使用操作栏添加以下依赖项

dependencies {
    compile 'com.android.support:appcompat-v7:+'
}
Run Code Online (Sandbox Code Playgroud)

使用工具栏(或Tools -> Android -> Sync Project With Gradle Files)中提供的微小Gradle图标将项目与gradle同步.

Android Studio 0.4.2存在一些问题,因此如果您在代码中导入类时遇到任何问题,请检查此问题.

在Android Studio中导入Google Play服务库

如果需要,请按照以下步骤操作:

  • 退出Android Studio
  • 从项目中删除.idea文件夹中的所有.iml文件和文件
  • 重新启动Android Studio并等待项目完全与gradle同步.如果它在带导入选项的事件日志中显示错误,请单击"导入项目".

这是Android Studio 0.4.2中的错误,已针对Android Studio 0.4.3版本修复.