SecurityException:无法找到dex.jar android的字段

问题描述 投票:5回答:9

昨天晚上我升级到ADT-21并重新启动了eclipse。然后eclipse说你需要将android工具更新到21版。我下载了window_installer21并将其安装在我之前安装window_installer的相同位置。所以它会覆盖文件。然后我重新启动了eclipse,突然所有项目都停止了工作。 Eclipse始终打开并显示错误。 SecurityException: Unable to find field for dex.jar

当我尝试启动一个项目时,它会停止以下错误Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder!

SDK Manager也没有打开。

我试过了:

  1. 清除所有项目
  2. 盯着日食和电脑约20-30个时间
  3. 卸载Android SDk,JAVA并重新安装
  4. 设置find_java.bat文件的路径
  5. 搜索了6个小时的互联网并阅读了一些表格

Thisthisthis也。

似乎没什么用。

java android error-handling adt
9个回答
5
投票

出现一个弹出窗口警告您更新到最新的sdk并打开相应的工具。试过这个(好几次 - 每次重启)都没有效果。

相反答案是......

  1. 在eclipse中,找到你的android sdk的位置(Window-> Preferences-> Android,SDK位置在页面顶部)。
  2. 关闭日食。
  3. 在磁盘上找到sdk - 并运行独立的SDK Manager.exe(首次打开时似乎失败 - 但等待一两秒钟才能显示gui)。注意 - 这是以前由eclipse打开的gui!
  4. 按照建议采取所有更新。将出现一个对话框,指示管理工具本身已更新,应重新启动。
  5. 重新启动该工具 - 再接受推荐和关闭的更新。
  6. 开始日食 - 问题已经消失!

0
投票

尝试安装新鲜的andoridSDK。问题出在SDK而不是你的日食。


0
投票

使用最新版本更新您的Android工具/ sdk并创建新工作区。解决了我的问题


0
投票

我有相同的错误消息,但SDK管理器适合您,以管理员权限运行它并删除Tools文件夹中的两个包。然后再次安装它们。


0
投票

从Android开发者网站安装最新的Android / Eclipse后,我遇到了类似的问题。我还看到另一个与find_java相关的错误,声称它无法在c:\ windows \ system32 \ java.exe中找到Java。我以前曾在一年前使用过MOTODEV工作室(之后没有碰过它)。我担心它可能会导致冲突,所以我卸载了它。但是它在我的c:\ Users \文件夹中留下了一些碎片。我吹走了一些与android相关的隐藏目录,以及安装在那里的androidsdks目录,同样也吹走了我的工作区文件夹。然后我启动了Eclipse / SDK Manager,这一切都与世界正确:)


0
投票

自从我遇到这个问题后,我开始使用http://developer.android.com/sdk/index.html的Google ADT Bundle 现在一切都很好。


0
投票
  • 更新Eclipse包:Help > Check for Updates
  • 更新Android SDK:Window > Android SDK Manager

0
投票

这是因为VirtualStore中存在旧版本的dx.jar(一个windows存储用户版本的系统和程序文件的文件夹)。转到"C:\Users\<your user name>\AppData\Local\VirtualStore\<android-sdk path>"并删除所有内容,或只删除"\platform-tools\lib\dx.jar"文件。

即:如果您的用户名是"user32"并且您的android SDK放在"C:\Program Files\Java\android-sdk"中,更新后您可能在dx.jar中有一个过时版本的"C:\Users\user32\AppData\Local\VirtualStore\Program Files\Java\android-sdk\platform-tools\lib\"


0
投票

如果.jar文件无法加载试试这个..

找到android-sdks \ build-tools \ 28.0.3 \ lib

删除dx.jar文件

选择适合您的android应用程序与thorugh sdk管理器一起使用的sdk工具

再次搜索

这里我使用的是apk 21.0.1

找到android-sdks \ build-tools \ 21.0.1 \ lib

剪切dx.jar文件并将其粘贴到android-sdks \ build-tools \ 28.0.3 \ lib文件夹中

© www.soinside.com 2019 - 2024. All rights reserved.