热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

IntellijIDEA14-包R不存在

如何解决《IntellijIDEA14-包R不存在》经验,为你挑选了2个好方法。

好吧,我认识到这已经被问过,但是在浏览其他答案时:
IntelliJ IDEA - 无法构建任何东西,总是得到"包R不存在"
错误:java:包R不存在
等等
没有解决方案工作

这是一个项目,至少在过去的几天里建设正常,所以无论造成什么问题都必须是新的.

症状:
尝试进行构建>重建项目失败.我看到编译生成源的步骤在状态栏中进行,但下一个编译步骤失败,可怕的"java:包R不存在".

在IDE中可以找到R,因此只有编译失败,这表明编译生成的源存在问题.这似乎证明了在out/production/[module]目录中,只显示了一些资源文件,没有编译的类,"生成的"sbupackage中没有任何内容,没有apk文件.

有趣的是,当我将手机连接到计算机并尝试在设备上运行应用程序时,会收到新的更改,因此某些地方正在成功构建某些内容.

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

    进行完全重建.

    重新启动IntelliJ(包括使缓存无效)

    重新启动计算机.

    检查gen包是否包含在源下.

    检查是否有任何排除(没有)

    删除存根R文件并强制IntelliJ重新生成它(它会立即执行)

    确认模块上有Android facet.

    仔细检查清单xml文件是否未更改以及引用的活动是否正确.

    检查排除输出路径是否未被检查(它是灰色的,因为我从项目编译路径继承,但我尝试切换并手动取消选中它...没有运气).

xml最近唯一的变化是:

菜单文件中的新项目.我尝试删除它,看看是否有问题,即使没有报告错误,但问题仍然存在.

我将View类移动到其先前包的子包中.在布局xml中引用了一次View类,我确认xml已使用新包名更新.

所以在这一点上我没有想法.很抱歉重新提出一个有点常见的问题.



1> 小智..:

我有同样的问题,它肯定与IDE的上次更新有关.我的版本是IU-139.1117.1更新之前Build - >'Rebuild Project'在Windows的Windows和mac安装中运行正常.我首先更新了Windows,并且'Rebuild Project'显示错误'Package R不存在',即使对于新的Android项目也是如此.在更新后立即在mac安装中出现相同的错误."生成项目","生成模块"和"编译"命令在"生成"菜单上都正常工作,没有错误"重建项目"引发错误.对于新的Gradle Android项目,一切正常.上次更新似乎有问题.


我不知道如何还原,所以我只是下载了14.0.2安装程序并完成了卸载 - 重新安装.在"先前版本"下没有方便的链接到14.0.2版本,但手动编辑URL到http://download.jetbrains.com/idea/ideaIU-14.0.2.exe就可以了.卸载时,有一个选项可以保留设置信息,所以我不需要进行任何重新定制.(注意:如果您需要不同的操作系统或社区版,请在此处找到相应的链接https://confluence.jetbrains.com/display/IntelliJIDEA/Previous+IntelliJ+IDEA+Releases并更改版本#).
请到sandrstar的评论,我在JetBrains开发者论坛上挖掘并发现:https://youtrack.jetbrains.com/issue/IDEA-135831引用了这个帖子.https://devnet.jetbrains.com/message/5533840#5533840我得到了14.0.2安装程序,所以如果线程中提到的remove-and-readd-module技术不起作用,我将恢复.

2> Vladimir Pet..:

据报道,IDEA 14.0.3(http://youtrack.jetbrains.com/issue/IDEA-135234)中存在问题.

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


推荐阅读
  • Android系统移植与调试之如何修改Android设备状态条上音量加减键在横竖屏切换的时候的显示于隐藏
    本文介绍了如何修改Android设备状态条上音量加减键在横竖屏切换时的显示与隐藏。通过修改系统文件system_bar.xml实现了该功能,并分享了解决思路和经验。 ... [详细]
  • 本文介绍了使用kotlin实现动画效果的方法,包括上下移动、放大缩小、旋转等功能。通过代码示例演示了如何使用ObjectAnimator和AnimatorSet来实现动画效果,并提供了实现抖动效果的代码。同时还介绍了如何使用translationY和translationX来实现上下和左右移动的效果。最后还提供了一个anim_small.xml文件的代码示例,可以用来实现放大缩小的效果。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • Android开发实现的计时器功能示例
    本文分享了Android开发实现的计时器功能示例,包括效果图、布局和按钮的使用。通过使用Chronometer控件,可以实现计时器功能。该示例适用于Android平台,供开发者参考。 ... [详细]
  • Windows 7 部署工具DISM学习(二)添加补丁的步骤详解
    本文详细介绍了在Windows 7系统中使用部署工具DISM添加补丁的步骤。首先需要将光驱中的安装文件复制到指定文件夹,并进行挂载。然后将需要的MSU补丁解压并集成到系统中。文章给出了具体的命令和操作步骤,帮助读者完成补丁的添加过程。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
author-avatar
Mua--于毛毛在路上
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有