简体   繁体   English

Android Studio错误:java:找不到JDK&#39; <unknown> &#39;用于模块&#39;appcompat_v7&#39;

[英]Android Studio Error:java: Cannot find JDK '<unknown>' for module 'appcompat_v7'

I have a load of Android Eclipse projects which I need to get working on a new PC (old one broke). 我有很多Android Eclipse项目,需要在新PC上工作(旧的坏了)。 Since Eclipse is now deprecated, I have installed Android Studio rather than Eclipse. 由于现在不赞成使用Eclipse,因此我安装了Android Studio,而不是Eclipse。

Both old and new PC run Ubuntu 14.04LTS, in case it's relevant. 如果有必要,新旧PC均可运行Ubuntu 14.04LTS。

After I import a project, Eclipse tells me "Error:java: Cannot find JDK '' for module 'appcompat_v7'". 导入项目后,Eclipse告诉我“错误:java:找不到模块'appcompat_v7'的JDK”。

I have tried installing Java 6 JDK (jdk1.6.0_45), Java 7 JDK (jdk1.7.0_79) and Java 8 JDK (jdk1.8.0_51) - no change. 我已经尝试安装Java 6 JDK(jdk1.6.0_45),Java 7 JDK(jdk1.7.0_79)和Java 8 JDK(jdk1.8.0_51)-没有更改。

-- -

Update: After removing appcompat_v7 as a module, I hit two further problems: 更新:删除appcompat_v7作为模块后,我遇到了另外两个问题:

  1. I can't add it as a dependency. 我不能将其添加为依赖项。 I don't have a build.gradle, and if I right-click on my app project -> Open Module Settings -> Dependencies -> + -> Library, appcompat_v7 is not there to be selected. 没有的build.gradle,如果我在我的应用项目,右键- >打开模块设置- >相关性- > + - >库,appcompat_v7是不是有被选中。 SDK Manager reports that I have both Android Support Library and Android Support Repository installed. SDK Manager报告我同时安装了Android支持库和Android支持存储库。

...so I removed any reference to appcompat_v7 from my project and tried to run it without... ...所以我从我的项目中删除了对appcompat_v7的任何引用,并尝试在没有...的情况下运行它

  1. My project now also reports "Error:java: Cannot find JDK '' for module ''" -- just like it did for appcompat_v7. 我的项目现在还报告“错误:java:模块”找不到JDK”,就像对appcompat_v7一样。

The best way I found out of this was not to import Eclipse projects into Android Studio at all - I had to do four, and all four of them gave similar problems. 我发现最好的方法是根本不将Eclipse项目导入Android Studio-我必须做四个,所有四个都遇到了类似的问题。

Instead, just create a new Android Studio project and import the code, resources, XMLs and so on. 相反,只需创建一个新的Android Studio项目并导入代码,资源,XML等。 Fortunately all my projects were fairly small so this wasn't too difficult. 幸运的是,我所有的项目都很小,所以这并不困难。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM