更新到Eclipse Kepler之后,我无法添加支持库appcompat。我已经关注了这个instructions,我仍然在以下行中收到错误导入android.support.v7.app无法解析:
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
我添加了appcompat项目,将两个jar添加到Build Path,在Order and Export选项卡上选择它们,并在主项目中添加了库项目。
我将v4库复制到主项目中的libs文件夹,但我不知道还能做什么或检查。有没有人有任何建议?
谢谢!
答案 0 :(得分:39)
将appcompat_v7添加到依赖项后,请确保项目中的libs
文件夹为空。默认情况下,在定义项目时会创建android-support-v4.jar,因此当您将appcompat_v7库声明为依赖项时,这将导致冲突。
因此,您需要做的第一件事就是检查文件夹.../My_Project/libs
并无畏地删除文件android-support-v4.jar
。
然后,将appcompat_v7库添加为项目的依赖项: 为此,如果您使用的是Eclipse:
如果您使用的是Android Studio,则可以按照@Joey Garcia的评论中提到的步骤进行操作。
支持库设置 - https://developer.android.com/tools/support-library/setup.html
让我知道它是否对你有帮助。祝你好运!
答案 1 :(得分:5)
1)右键单击项目窗口窗格中的项目,然后选择打开模块设置
2)在左侧选择app,然后选择右上角的Dependencies选项卡
3)单击左下角的+按钮,选择Library Dependency
4)键入或选择appcompat-v7(com.android.support:appcompat-v7:20.0.0)
5)在Choose Library Dependency窗口中单击ok
6)然后单击“确定”,或在“项目结构”窗口中应用。
现在,AS应该能够吸引失踪的班级。
答案 2 :(得分:2)
我是Eclipse的新手,但我遇到了同样的错误并以某种方式修复了它。我有2个项目,其中一个在重新启动后修复了自己的东西,第一个我通过添加回来的方式修复我不知何故我或eclipse被删除。 矿山进口是:
import android.content.res.Resources;
import android.graphics.Typeface;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ImageView;
import android.widget.TextView;
添加您仍需要的任何内容。 希望有所帮助
答案 3 :(得分:0)
只需从项目的android-support-v4.jar
文件夹中删除libs
即可。其余的事情/错误将消失。 Eclipse将处理其余的事情。
答案 4 :(得分:0)
删除lib文件夹中的android-support-v4.jar。