由于工作需要,临时接手一个用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版本后,由于本地没有此版本,需要联网下载哦~

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

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

关联资料:

转载记得说明出处哦~~

android studio编译找不到程序包,AndroidStudio编译提示“程序包R不存在”可能的解决方案,希望你用不到。。。-Go语言中文社区...相关推荐

  1. 编译高性能linux so库,关于如何在linux环境下生成a库和so库(改,附图)-Go语言中文社区...

    一般linux环境下的链接库分为a库和so库,分别表示静态链接库和动态链接库,其作用是把C程序编译好做成一种可执行链接文件,c主程序文件调用这些程序的函数接口是可以使用a库或so库,在主程序中只需要i ...

  2. python抖音表白程序代码_python教程之抖音同款表白神器——Python让你的七夕更完美!-Go语言中文社区...

    又到了一年一度的七夕!大家都准备送什么给自己心仪的对象呢?今天给大家带来python教程之抖音同款表白神器--Python让你的七夕更完美! 先上效果: python表白小程序 代码: from tk ...

  3. Flutter配置好后,在Android Studio中找不到设备,no devices

    Flutter配置好后,在Android Studio中找不到设备,no devices 完成Flutter的Android配置之后,连上设备,运行flutter doctor,发现已经识别了一个可用 ...

  4. android studio卸载找不到uninstall

    android studio卸载找不到uninstall 今天安装配置android studio,直接从官网下的最新版,配置有问题想卸载居然发现没有uninstall文件!!! 真离谱. 不得不重新 ...

  5. 最近在修改statusBar,添加几张图片.编译源码包时,一直提示无法找到R.drawable.xxxx必须手动编译下指定的图片文件生成R.

    最近在修改statusBar,添加几张图片.编译源码包时,一直提示无法找到R.drawable.xxxx  必须手动编译下指定的图片文件生成R.  $touch frameworks/base/pac ...

  6. Android Studio安装中的问题及第一次运行hello world程序

    总结一下,在安装Android Studio中可能出现和遇到的问题,并给出解决方案. 1.AS在安卓官网可以直接下载完整的安装包. 2.SDK找不到的情况,可以自己下载,参考:https://www. ...

  7. android studio 运行找不到类,android-studio – Android Studio找不到TestCase类

    我编写了一个简单的测试用例类,并将其放在 Android Studio的默认测试目录中:"src / androidTest".我创建了一个Android Tests构建配置,用于 ...

  8. android studio(as)找不到手机

    原因 可能是abd被其他的应用程序占用了,比如你用chrome浏览器调试了手机,再用android studio调试,在android studio上就可能找不到手机 解决方法 把占用adb的应用程序 ...

  9. 移动应用开发之路 01 Android Studio 项目文件介绍、创建虚拟机、完成第一个程序Hello World

    学校开了一门移动应用开发课程,我一开始兴趣盎然,但是看到使用的环境是 Java 8 的时候心就凉了一半,在询问老师的意见之后决定使用现在比较常用的Android Studio完成学习,特此记录自学之路 ...

最新文章

  1. Vim清除最后一个搜索突出显示
  2. linux shell 数值计算let和expr
  3. Day 21:Docker 入门教程
  4. oracle 初始化出错,OCCI编程时,初始化Date种出错
  5. 2018.09.22 atcoder Integers on a Tree(构造)
  6. 利用Python进行「基金投资组合优化」(一)
  7. 2020运动相机推荐_2020年最好的全景运动相机推荐
  8. linux sshd进程起不来,linux sshd服务异常
  9. cameraraw预设_169个PS预设 ACR一键调出胶片效果 城市黑金效果 复古胶片色调
  10. Tab与TabHost
  11. iF.SVNAdmin
  12. learn go return fuction
  13. postgresql 数据库路径迁移
  14. Java中的反射与JDK动态代理
  15. 盘点40种常用的芯片封装技术
  16. 米家?华为?阿里?Homekit?有没有你在用的智能家居平台?
  17. Android 自定义apk名称
  18. echarts将x轴展示在图标上方
  19. day25 Scala编cala编译器安装 3.1. 安装JDK 因为Scala是运行在JVM平台上的,所以安装Scala之前要安装JDK 3.2. 安装Scala 3.2.1. Windows基础
  20. Linux_cJSON--数据封装与解析

热门文章

  1. Java Swing/AWT API速查手册
  2. 4g对讲机写码工具_极蜂智能网络对讲机 4G联网通话零距离
  3. 二阶龙格库塔公式推导_二阶常系数齐次线性方程通解推导(涉及常数变易法和欧拉公式)...
  4. numpy的增删改查操作
  5. ios笔试题算法_iOS 算法面试题(一)
  6. 嘉峪关计算机网络优化,嘉峪关广播电视大学计算机网络技术专业_甘肃报名_网络教育计算机网络技术专业教学计划_中国教育在线...
  7. 微软的基础服务器,微服务器当道 微软云端基础构架揭秘
  8. c语言学习-自定义函数并调用求1-100的累计和
  9. 计算机access数据库,部署 Access 应用程序
  10. OpenShift 4 - Service Mesh环境和BookInfo应用安装脚本