Android 无法生成:文件dx.jar不是从我的eclipse中的SDK文件夹加载的

Android 无法生成:文件dx.jar不是从我的eclipse中的SDK文件夹加载的,android,eclipse,sdk,Android,Eclipse,Sdk,我得到了这个错误 Description Resource Path Location Type Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder! Sample1 Unknown Android Packaging Problem 不久之前,它对我来说运行良好,我想由于某种病毒或其他原因,我的设置受到影响,请帮助我解决这个问题???它对我来说运行良好

我得到了这个错误

Description Resource    Path    Location    Type
Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder! Sample1     Unknown Android Packaging Problem
不久之前,它对我来说运行良好,我想由于某种病毒或其他原因,我的设置受到影响,请帮助我解决这个问题???

它对我来说运行良好

我自动删除了build,然后构建了整个工作区(它是如何为我工作的:)

如果自动删除build/重建不起作用,则提供了更多详细信息。

文件->切换工作区->(新工作区) 它肯定会起作用:)

  • 打开Android SDK管理器。(Windows)→ Android SDK管理器)

  • 转到工具→ 选项

  • 单击清除缓存→ 接近

  • 去包裹→ 重新加载


  • 软件包现在可以在SDK管理器的最新下载中看到。

    在尝试了所有这些之后,仍然没有解决我的问题,然后我更改SDK位置: 请更改windows->preferences->Android->更改SDK的位置。我可以从以下位置使用它:

    “将其添加到项目中。项目的属性:
    sdk.buildtools=25.0.2“

    唯一适合我的解决方案是从buildtools文件夹中删除受影响的版本

    我尝试了大部分的方法,但都不管用。花了一段时间后,我找到了解决办法

    打开
    {Android SDK dir}\build tools
    并在我们的项目中打开
    project.properties

    检查是否有
    sdk.buildtools=29.0.0
    (如果没有,只需手动添加) 基于
    {Android SDK dir}\build tools
    文件夹更改
    29.0.0
    条目并启动构建

    Ex:

    • {Android SDK dir}\build tools我有28.0.3。然后我改变了sdk。buildtools=28.0.3给出了构建。不起作用
    • {Android SDK dir}\build tools我有25.0.3。然后我改变了sdk。buildtools=25.0.3给出了构建。不起作用
    • {Android SDK dir}\build tools我有24.0.3。然后我改变了sdk。buildtools=24.0.3给出了构建。成功

    转到
    project.properties
    文件并添加以下行

    sdk.buildtools=25.0.3
    

    自动生成在哪里?:在eclipse中,我们在该列表中有文件、编辑、重构等选项,我们有项目,也可以单击该项目选项卡,然后您将有自动构建选项。