AndroidStudio编译提示“程序包R不存在”可能的解决方案,希望你用不到。。。

由于工作需要,临时接手一个用AndroidStudio开发的项目,还要求两天内开发一个功能。没怎么用过AndroidStudio,临时抱佛脚,项目导入后,各种错误,终于项目能跑起来了,能开发了,然后添加了几个文件,一编译,提示“ 程序包R不存在”!

在Eclipse中遇到此问题,一般的解决办法是Clean项目,重新编译,或import R文件,当然如果是后者,在代码中R会直接标红色波浪线,重新自动import一遍文件头解决了。

(AndroidStudio版本:3.1.3)

于是我进行了尝试:

方法1:Clean项目,重新Rebuild项目

菜单Build -》Clean Project -》Rebuild Project没有问题,运行依然提示“程序包R不存在”。

说明此法不合适。

当然也许对你合适,要多尝试。

方法2:import头文件,并重新编译项目

问了度娘,有网友说此问题可能是AndroidStudio没有自动导入包导致,可以通过如下方式进行设置,重点是要保证Optimize imports on the fly 和 Add unambiguous imports on the fly 这两个项目要是勾选的。

设置方法如下:

File -》Settings -》Editor -》General -》Auto Import,打开的页面如下:

Auto Imports设置页面

 

检查了一遍,发现我的设置是对的,木有问题,但就是没有自动import R文件 T_T...

好吧,自己动手丰衣足食,于是,我自己添上了,可惜强扭的瓜不甜,新import语句是灰色的,还是不好使。。

强扭的瓜不甜

说明此法对我不合适。

也许对你合适,要多尝试尝试哈。

方法3:Gradle版本问题

一般的办法都尝试了,这时候就应该开始怀疑人生了。。。

既然都不好使,那是不是编译环境有问题呢,网上还真有同病相怜的朋友,最终解决问题的。

于是,我再次进行了尝试,最终,通过如下配置解决问题:

1)修改工程中的 build.gradle版本为如下版本:

classpath 'com.android.tools.build:gradle:3.1.0'

修改后,如下图所示:

build.gradle版本

2)修改gradle-wrapper.properties 文件中的distributionUrl的值

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
gradle-wrapper.properties的配置

3)保存并同步文件后,重新Rebuild,OK,问题解决了~

PS:

啊、发现一个问题,即使最后成功后,使用资源的文件,在文件顶部也没有像Eclipse那样显示Import R文件,好像给包含到内部了,记得哦~~

呀、修改gradle版本后,由于本地没有此版本,需要联网下载哦~

 

至此问题解决了,希望同行不要遇到问题,遇到了,也不要急,慢慢试试总会解决的。

感谢网友提供的思路,谢谢~~

关联资料:

https://www.cnblogs.com/mengfff/p/6872000.html?utm_source=itdadao&utm_medium=referral

https://blog.csdn.net/fhl13017599952/article/details/83475382

https://blog.csdn.net/lipengshiwo/article/details/74066400

转载记得说明出处哦~~

https://blog.csdn.net/sarsscofy/article/details/94630742

  • 10
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值