【问题标题】:Android: Cannot resolve symbol ActionBarActivityAndroid:无法解析符号 ActionBarActivity
【发布时间】:2015-02-17 23:35:07
【问题描述】:

我在尝试导入时收到错误“无法解析 ActionBarActivity”(导入 android.support.v7.app.ActionBarActivity;)。

我已经阅读了一些关于它的问题ActionBarActivity cannot resolve a symbolImport Google Play Services library in Android Studio,并且我已经尝试了那里描述的解决方案,但我无法解决我的问题。 我尝试将 targetSdK 更改为低一点,然后我写回了我之前的内容,但没有解决。

我使用的是 Android Studio 1.0.2 版。

我的 build.grad 文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.android.asminhasdespesas"
        minSdkVersion 13
        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'
}

我的清单文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.android.asminhasdespesas" >

    <uses-sdk android:minSdkVersion="13" android:targetSdkVersion="21"></uses-sdk>

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

您是否有任何可能的解决方案来解决此问题,因为我认为此 Android Studio 版本不应该发生这种情况。谢谢。

【问题讨论】:

  • 你在使用工具栏吗?
  • @Dahnark,我注意到我的问题是另一个问题,因为在我的 styles.xml 上我有“无法解析符号主题”和 "parent="Theme.AppCompat.Light。 DarkActionBar",主题显示为红色。
  • 你能发布你的主要活动吗?

标签: android android-actionbar android-actionbar-compat


【解决方案1】:

您在活动中似乎缺少此导入:

import android.support.v7.app.ActionBarActivity;

您可以使用ctrl + alt + o 解决此问题。项目重建也可以解决问题。

【讨论】:

  • 很抱歉我没听懂你的回答。当我尝试在 MainActivity 上 import android.support.v7.app.ActionBarActivity; 时出现该错误。
  • 我的错。当我阅读您的问题时,我只是在使用 Android Studio,所以我去了一个我打开并删除了导入的活动,然后我看到了同样的错误“无法解析符号 ActionBarActivity”。您是否尝试过 Build -> Rebuild Project?我很确定您需要在 build.gradle 中添加“编译”依赖项后执行此操作。附带说明一下,我总是在我的模块 build.gradle 中添加 appcompat 的编译依赖项,而不是在全局 gradle 文件中。
【解决方案2】:

我尝试刷新 Gradle,它似乎工作!可能是 android studio 和 gradle 同步的一些即时问题!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-13
    • 1970-01-01
    • 1970-01-01
    • 2018-05-03
    相关资源
    最近更新 更多