我曾尝试使缓存无效并重新启动,但它仍然出现并且不会像以前那样编译和运行。如果我没记错的话,我尝试重命名类文件,并且一定是更改了某些内容的名称,从而导致了这种情况。它也给了我同样的错误 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 {
最佳答案
要使用 ActionBarActivity
或 AppCompatActivity
,您必须将 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
。关于Android studio 无法解析 ActionBarActivity,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32101308/