Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.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
Android Intellij IDEA 14-R包不存在_Android_Intellij Idea - Fatal编程技术网

Android Intellij IDEA 14-R包不存在

Android Intellij IDEA 14-R包不存在,android,intellij-idea,Android,Intellij Idea,我知道以前有人问过这个问题,但在浏览其他答案时: 等等 所有的解决方案都不起作用 这是为了一个项目,至少在过去几天内,该项目建设良好,因此,无论是什么原因导致的问题必须是新的 症状: 尝试生成>重新生成项目失败。我在状态栏中看到编译生成源代码的步骤,但下一个编译步骤失败,出现了可怕的“java:package R不存在” R在IDE中很好,因此只有编译失败,这表明生成的源代码的编译存在问题。在out/production/[module]目录中,只有一些资源文件显示,没有编译的类,“生成的”

我知道以前有人问过这个问题,但在浏览其他答案时:


等等
所有的解决方案都不起作用

这是为了一个项目,至少在过去几天内,该项目建设良好,因此,无论是什么原因导致的问题必须是新的

症状:
尝试生成>重新生成项目失败。我在状态栏中看到编译生成源代码的步骤,但下一个编译步骤失败,出现了可怕的“java:package R不存在”

R在IDE中很好,因此只有编译失败,这表明生成的源代码的编译存在问题。在out/production/[module]目录中,只有一些资源文件显示,没有编译的类,“生成的”sbupackage中没有任何内容,没有apk文件,这似乎证明了这一点

有趣的是,当我将手机连接到电脑上并尝试在设备上运行应用程序时,会发现新的变化,因此某些地方正在成功构建

我尝试过的事情:
根据我尝试过的其他线程:

  • 进行全面重建
  • 重新启动IntelliJ(包括使缓存失效)
  • 重新启动计算机
  • 检查发电机包是否包含在源代码下
  • 检查是否存在任何排除项(没有)
  • 删除存根R文件并强制IntelliJ重新生成它(它会立即这样做)
  • 确认模块上存在Android方面
  • 仔细检查清单xml文件是否未更改,以及引用的活动是否正确
  • 选中排除输出路径未选中(当我从项目编译路径继承时,它呈灰色,但我尝试切换并手动取消选中它…不走运)
  • xml中最近唯一的变化是:

    • 菜单文件中的新项。我试着移除它,看看这是否是一个问题,即使没有错误报告,但问题仍然存在
    • 我将一个视图类移动到其先前包的子包中。该视图类在布局xml中被引用了一次,我确认xml已用新的包名更新

    所以现在我没有主意了。很抱歉重复一个有点常见的问题。

    我也有同样的问题,它肯定与IDE的上次更新有关。我的版本是IU-139.1117.1 在更新版本之前-->“重建项目”在windows和mac安装的IDE中工作正常。我首先更新了windows,“重建项目”显示错误“包R不存在”,即使对于新的Android项目也是如此。更新后立即在mac安装中出现相同的错误。”“生成”菜单上的“生成项目”、“生成模块”和“编译”命令都正常工作,没有错误,只有“重建项目”会引发错误。
    对于一个新的Gradle Android项目,一切正常。上次更新似乎有问题。

    尝试文件|使缓存无效。这就解决了我的问题。

    这是IDEA 14.0.3()中报告的问题


    您可以尝试
    为包含缺少R文件的模块编译模块(Ctrl-Shift-F9)
    。它适合我(但每次在资源中添加/删除项目时我都必须这样做)。

    不要使用重建项目,使用生成项目并刷新项目,也许您应该再试几次。

    如果您不能等待正式稳定的版本,请安装IDEA EAP 14.0.4(IntelliJ IDEA 14.0.4 EAP build 139.1408,于2015年2月20日发布)


    我刚刚解决了所有问题,重建项目重新开始工作。

    通过intelliJ IDEA的14.1更新解决了问题,现在可以使用。

    我今天在一个使用intelliJ 14.1.5的Java 7 Gradle项目的Windows 7框上遇到了同样的问题

    问题是,不知何故,类路径“太长”,但IntelliJ只给了我那些奇怪的“java:package foo不存在”编译错误

    通常的伎俩(也见上文)没有帮助

    解决方法是将类路径缩短一点,在我的例子中,将GRADLE\u USER\u HOME设置为c:/.GRADLE(在c:/users/myusername/.GRADLE之前)。在重新同步GRADLE项目后,一切正常


    问题显然是某种windows文件系统路径长度限制。

    Hm,我观察到上次更新后,无法生成任何项目(即使在Ctrl+F10之后生成-在运行期间,没有找到资源类并观察到崩溃)。在去年使用Idea时没有遇到过这个问题。相信smb会阻止某些东西,希望每个人都能使用gradle。Thaks对Sandstar的评论说,我在JetBrains开发者论坛上翻了翻,发现了这个:它引用了这个线程。我得到了14.0.2安装程序,所以如果线程不工作,我将恢复。有相同的问题。因为我不知道如何恢复到14.0.2,我安装了Android Studio。这是有效的。我也不知道如何恢复,所以我只是下载了14.0.2安装程序并进行了完整的卸载重新安装。在“以前的版本”下没有指向14.0.2版本的方便链接但是手动编辑url就可以做到这一点。卸载时,可以选择保留设置信息,这样我就不必进行任何重新自定义。(注意:如果您需要其他操作系统或社区版,请在此处找到相应的链接并更改版本。)这样做了吗(“我尝试过的事情”下的第2项)。恢复到14.0.2有效。看起来有两个问题。我试过只编译一个模块,它似乎没有坚持。感谢链接到第二个问题。似乎在14.1中得到修复。感谢链接到错误报告。@MichaelLevy确认。从3/27开始,只需将intellij IDE更新到14.1。您还可以编译特定的fil如果是有问题的孩子,在模块内。也这样做了。根据之前的评论/回答,结果是