Android 找不到 R.java

一、R.java where come from?

R.java是aapt根据资源文件生成资源索引类

命令:

aapt package -f -m -J ./gen -S res -I /Users/liuzhuolin/develop/android/sdk/platforms/android-25/android.jar-M AndroidManifest.xml

二、why?

编译资源文件出错,或者没有进行资源文件编译

编译资源文件出错

1.xml中找不到资源引用、

2.xml中处在非法字符

没有进行资源文件编译

1.依赖的模块有编译错误

2.先进行gradle task generateReleaseResources生成release R.java release compile处理流程失败导致没有执行task generateDebugResources

三、Android studio bug,难搞啊

资源文件编译错误不提示,

解决方法:只能一个文件一个文件去看

release compile流程用debug R.java导致compile failure,永远无法生成debug R.java

解决方法:

Build -> Make Module Compile

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容