一、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