麻烦导入android-support-v4.jar

时间:2013-06-05 04:50:20

标签: android google-maps android-maps-v2

我正在尝试从https://developers.google.com/maps/documentation/android/intro页面执行教程示例代码。我正好导入google-play-services_lib,然后导入/ extras / google / google_play_services / samples / maps

此时我有2个错误:

The type android.support.v4.app.Fragment cannot be resolved. It is indirectly referenced from required .class files RetainMapActivity.java /MainActivity/src/com/example/mapdemo line 45 Java Problem

The project was not built since its build path is incomplete.

 Cannot find the class file for android.support.v4.app.Fragment. Fix the build path then try building this project  MainActivity        Unknown Java Problem

我认为这是因为我还没有完成所有步骤并继续。当我通过示例代码中的方法添加android-support-v4.jar时,我得到了100多个错误,所有错误都是这样(但是使用不同的行#和路径):

R cannot be resolved to a variable  BasicMapActivity.java   /MainActivity/src/com/example/mapdemo   line 42 Java Problem

我从教程中唯一的偏差是我的android-support-v4.jar位于sdk \ extras \ android \ support \ v4

如果您认为我应该尝试任何内容,或者您​​知道的错误,请告诉我。如果我能提供更多有用的信息,请说明。

编辑: 我仔细查看了代码,gen文件夹中没有R.java。可能会解释为什么没有人能找到它。

2 个答案:

答案 0 :(得分:1)

好的,首先,要知道Eclipse多次使用资源和R.java文件。

现在,按照教程中的说明添加android.support.v4,你将得到你的100多个R的错误无法解决。现在看看import android.Rimport package_name.classname.R语句是否存在于任何地方? 请删除所有

现在在某个地方备份项目,删除项目并创建一个新项目。现在,将文件夹 - lib / libs,src,res和Androidmanifest.xml从备份复制到新项目文件夹(替换它们)。现在在eclipse中刷新项目。它应该工作!

答案 1 :(得分:0)

尝试三件事

右键单击地图项目,在android工具下选择添加支持库。

如果仍未解决

选择项目属性并在订单和导出选项卡下检查android私有库和android支持v4

如果仍未解决

在给出错误的类中删除R.java文件的import语句并按ctrl + shift + O然后选择并导入带有项目名称的R文件