我在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开发的新手,这一点完全难倒了我。
提前感谢您提供的任何帮助。
丰富
9条答案
按热度按时间cedebl8k1#
似乎你的
eclipse-workspace
(或者至少你的Project
)以某种方式坏了。您最近是否移动了
android-sdk/Project
?如果它不再是Android项目,请尝试查看Preferences->Android
以获得有效的android sdk-location
。如果这是正确的,尝试打开一个完整的新工作区,并从现有的源代码导入您的源代码与
File->import->Android Project
。如果这仍然没有帮助,制作一个新的android
Project
,并从Eclipse
外部手动复制Project
内部的源代码。然后重新打开Eclipse,生成一个Project->clean
lyr7nygr2#
其他人都说了什么。
具体来说,我建议您访问
Project > Properties > Java Build Path > Libraries
,并确保引用了android.jar
的一个副本。(如果你导入一个项目,有时你会得到两个。)并且它的路径是正确的。有时您可以通过单击
Project > Properties > Android
中的其他目标SDK,然后恢复原始选择,让系统为您解决此问题。db2dz4w83#
右键单击项目->属性->Android->选择目标名称为“Android 4.4.2”--单击确定
因为DocumentsContract是在API级别19中添加的
fd3cxomn4#
我只是在接受Java更新后遇到了同样的问题--大量的构建错误和Android导入无法识别。在Project=>Properties中检查构建路径时,我发现Android 4.3的复选框不知何故被清除了。检查它解决了所有的导入错误,甚至不需要重新启动IDE或运行一个干净的项目。
zour9fqk5#
在eclipse中试试:
Window - Preferences - Android
- SDK位置和设置SDK路径iswrvxsc6#
当您使用某个库,而该库与您的应用程序不在同一路径中时,或者您正在导入库而没有将库复制到工作区时,也会发生此
import android packages cannot be resolved
r1wp621o7#
这为我解决了它。放松。
smdncfj38#
您可能正在使用此检查:
要解决这个问题,需要导入
android.provider.DocumentsContract
类。要解决此问题,您需要将构建SDK版本设置为19(4.4)或更高版本,以便在编译时使用API级别19符号。
首先,如果您还没有API 19,请使用SDK管理器下载它。然后,配置您的项目以使用API 19:
我发现上面引用的答案here,by laalto
6yoyoihd9#
要导入android包,需要eclipse的ADT插件,只有在此之后,您才可以将其添加到java构建路径中。
去你的eclipse market下载Android AD扩展。