一切都正常啊,R.id.btn这不是正常地生成了吗!!!! 最后无意识地发现, android:name="@+id/btn" 应该是android:id="@+id/btn" . 悲剧的是,Android编译时,竟然没有发现这里的错误。 最为可气的是,竟然还在R.java文件中生成了 public static final class id { public static final int btn=0x7f050000; } 这得害了多少无辜的程序员。