Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法解析导入android软件包_Java_Android_Eclipse - Fatal编程技术网

Java 无法解析导入android软件包

Java 无法解析导入android软件包,java,android,eclipse,Java,Android,Eclipse,我的android应用程序是在Eclipse内部构建的,它突然无法构建,出现了几十个错误。最明显的错误是,所有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.Me

我的android应用程序是在Eclipse内部构建的,它突然无法构建,出现了几十个错误。最明显的错误是,所有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开发的新手,这一次让我完全不知所措

提前感谢您提供的任何帮助


Rich

在eclipse中尝试以下操作:
窗口-首选项-Android
-SDK位置和设置SDK路径

看来您的
eclipse工作区(或者至少您的
项目
)不知何故被破坏了

您最近是否移动了您的
android sdk/Project
?如果它不再是Android项目,请尝试查看
Preferences->Android
以获得有效的
Android sdk位置

如果这是正确的,请尝试打开一个完整的新工作区,并使用
文件->导入->Android Project
从现有源导入源代码


如果这仍然没有帮助,请创建一个新的android
项目
,并从外部
Eclipse
手动复制
项目
中的源代码。然后重新打开Eclipse,按照其他人说的做一个
项目->清理

具体来说,我建议您转到
Project>Properties>Java构建路径>Libraries
,并确保引用了一份
android.jar
。(如果导入项目,有时可以得到两个。)并且其路径是正确的


有时,您可以让系统为您解决此问题,方法是单击Android中的另一个目标SDK,然后恢复原始选择。

在接受Java更新后,我也遇到了同样的问题——大量生成错误和Android导入无法识别。在检查Project=>Properties中的构建路径时,我发现Android 4.3的复选框不知怎么被清除了。检查它解决了所有导入错误,而我甚至不必重新启动IDE或干净地运行项目。

当您使用某个库并且该库与应用程序所在的路径不同时,也会发生此
导入android软件包无法解决的问题,或者,如果您正在导入库,而没有将库导入工作区

右键单击project->properties->android->选择目标名称为“android 4.4.2”--单击ok

由于文档合同是在API第19级中添加的


可能是您正在使用此检查:

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
}
if(Build.VERSION.SDK\u INT
要解决此问题,您需要导入
android.provider.DocumentsContract

要解决此问题,您需要将build SDK版本设置为19(4.4)或更高版本,以便在编译时提供API级别19的符号

首先,如果您还没有API 19,请使用SDK管理器下载它。 然后,将项目配置为使用API 19:

  • 在Android Studio中:文件->项目结构->常规设置->项目SDK
  • 在EclipseADT中:项目属性->Android->项目构建目标
我从一本书中找到了这个答案

谢谢

RightClick on the Project > Properties > Android > Fix project properties

这为我解决了问题。简单。

要导入android软件包,需要eclipse的ADT插件,只有在这之后,您才能 可以将其添加到java构建路径中


转到eclipse市场并下载Android广告扩展。

不知何故,您的Android SDK被删除或损坏。检查
Window->preferences->Android
,查看顶部列出的SDK路径是否仍然正确地指向有效的SDK安装。SDK甚至不需要被删除或损坏,Eclipse在此实例中可能根本不指向它。如果你创建一个新的工作区、导入一个项目等,这很容易发生。@ChrisStratton我的错误SDK本身不一定被删除或损坏,它可能是eclipse存储的路径。你不应该添加系统JRE:相反,你需要添加安卓库,它内部将包含JRE。请看这里:@AleksG提到system JRE让我怀疑这是否是作为一个通用Java项目而不是Android项目创建的。我创建了一个新项目,这个问题就消失了。我怀疑关于SDK引用已损坏的建议是正确的。@RichWooley您可以将答案标记为已接受,以告诉其他人此问题已解决!!这就是如何接受答案我相信这是正确的方法(特别是如果你不想创建一个新的工作区或项目),有时候只要重新启动你的elipse就可以解决这个问题。为我工作!tnx伙计,这是我的答案。