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

你可能感兴趣的:(Android 找不到 R.java)