Android studio无法解析ActionBarActivity

时间:2015-08-19 16:49:46

标签: android android-actionbar symbols resolve

我已经尝试使缓存无效并重新启动但它仍然显示,并且不会像之前那样编译和运行。如果我没记错的话,我尝试重命名类文件,并且必须更改名称以使其达到最佳状态。它还给了我同样的错误,其中findViewById,.oncreate和setContentView。我也重新命名或尝试重命名其中一个软件包,因为它是examplecom,它不允许我上传它。

package com.threedeestone.mike.threedeestone;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.widget.EditText;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

import java.text.DecimalFormat;


public class MainActivity extends ActionBarActivity {

2 个答案:

答案 0 :(得分:4)

要使用ActionBarActivityAppCompatActivity,您必须将 appcompat 库添加到依赖项中。

build.gradle文件中添加最新版本:

dependencies {
    ...
    compile "com.android.support:appcompat-v7:23.0.0"
}

版本23.0.0需要使用API​​ 23编译项目。
否则你可以使用22.2.1。

另外注意 ActionBarActivity 已弃用。检查official javadoc
您应该使用AppCompatActivity

答案 1 :(得分:3)

选中blog,其中解释Library上的更改。

ActionBarActivity已被弃用,您应该使用AppCompatActivity代替并制作一个明确的项目并进行试用。

public class MainActivity extends AppCompatActivity {

如果问题仍然存在,可能是您gradle.app中没有添加此行代码

compile 'com.android.support:appcompat-v7:22.1.1'