操作栏活动:无法解析为类型

2022-09-01 07:22:25

我是机器人编程的新手。我正在按照本教程使用“支持Android 2.1及更高版本”部分中的说明将ActionBar添加到我的Main_Activity。

我按照本教程添加了一个库项目。然后在添加库后,在“将库添加到您的应用程序项目:我感到迷茫..基本上是因为我在我的Eclipse中没有“添加”选项。

但是我点击了“添加库”并继续前进..

现在当我更改为:ActivityActionBarActivity

public class MainActivity extends ActionBarActivity { ... }

在我的主要活动.java,它给了我错误(在ActionBarActivity和所有方法的名称和一些函数下面有一条红线)。当我改变时,再次:

<activity android:theme="@style/Theme.AppCompat.Light" ... >

在清单中,它还给了我一个错误:没有找到与给定名称匹配的资源。

我完全迷失了..我做错了什么?


答案 1

检查项目的lib文件夹中是否有文件,它应该被删除!android-support-v4.jar

在本教程中,当您在执行coorect之前按照的说明进行操作时,您将得到相同的错误。Adding libraries WITHOUT resourcesAdding libraries WITH resources

(不知道为什么有人会做这样的事情*从我自己看*^^)

因此,在我的情况下,修复它的方法是从OUR PROJECT(而不是android-support-v7-appcompat项目)中删除它,因为这会导致某种库冲突(也许是因为在此期间有一个新版本的suport库)。android-support-v4.jar

只是另一种情况,当此错误可能出现时。


答案 2

这种方式适用于我在Android开发人员工具中的Eclipse,从Google -righ click-property-java构建路径-添加外部JAR

指向: android-support-v7-appcompat.jar in /sdk/extras/android/support/v7/appcompat/libs

然后

import android.support.v7.app.ActionBarActivity;

推荐