我在Eclipse中构建的android应用程序突然无法构建数十个错误。最明显的是错误,表明无法解析所有的android进口。
import android.os.Bundle;
import android.app.Activity;
import android.graphics.drawable.Drawable;
import android.media.AudioManager;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
所有这些都被标记为无法解析。我已经尝试删除并重新添加JRE系统库。我尝试过清洁和重建。我已经尝试了“修复项目设置...”的“快速修复”选项,但只是响应了一个说出的对话框...
“没有找到任何建议来修复'android.app.Bundle'的无法解析的引用。点击此处手动配置项目”静默模式切换“的构建路径。
我是Android开发的新手,这个让我完全难过。
提前感谢您提供的任何帮助。
富
答案 0 :(得分:28)
您的eclipse-workspace
(或至少是您的Project
)似乎以某种方式被破坏了。
您最近是否移动了android-sdk/Project
?如果它不再是Android项目,请尝试查看Preferences->Android
以获取有效的android sdk-location
。
如果这是正确的,请尝试打开一个完整的新工作区,然后从现有来源导入File->import->Android Project
来源。
如果仍然没有帮助,请创建一个新的Android Project
并从Project
外部Eclipse
手动复制源。之后重新打开Eclipse,然后创建Project->clean
答案 1 :(得分:16)
其他所有人都说了。
具体来说,我建议您转到Project > Properties > Java Build Path > Libraries
,并确保只有一个android.jar
引用的副本。 (如果您正在导入项目,有时可以获得两个。)并且它的路径是正确的。
有时您可以通过点击Project > Properties > Android
中的其他目标SDK,然后恢复原始选择,让系统为您解决此问题。
答案 2 :(得分:9)
右键单击project-> properties-> android->选择目标名称为“Android 4.4.2” - 点击确定
因为在API级别19中添加了DocumentsContract
答案 3 :(得分:5)
我接受Java更新后遇到了同样的问题 - 无法识别构建错误和android导入的分数。在检查Project =>属性中的构建路径时,我发现Android 4.3的复选框已经以某种方式被清除。检查它解决了所有导入错误,甚至无需重启IDE或运行项目清理。
答案 4 :(得分:1)
在eclipse中尝试:Window - Preferences - Android
- SDK位置和设置SDK路径
答案 5 :(得分:1)
当您使用某个库并且该库不在您的应用程序所在的同一路径中,或者您要导入库而不是将库复制到工作区时,也会发生此import android packages cannot be resolved
答案 6 :(得分:1)
您可能正在使用此检查:
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
}
要解决此问题,您需要导入android.provider.DocumentsContract
类。
要解决此问题,您需要将构建SDK版本设置为19(4.4)或更高版本,以便在编译时提供API级别19符号。
首先,如果您还没有使用,请使用SDK Manager下载API 19。 然后,将项目配置为使用API 19:
我从here
找到了这个答案谢谢。
答案 7 :(得分:1)
RightClick on the Project > Properties > Android > Fix project properties
这为我解决了。容易。
答案 8 :(得分:0)
要导入android程序包,仅在此之后才需要eclipse的ADT插件 可以将其添加到Java构建路径中。
进入日食市场并下载Android AD扩展。