社区
Android
帖子详情
activity_main.xml在R文件中没有自动生成
happy@tony
2014-04-18 04:37:40
我用的android4.2版本,创建了一个project,但是在Java文件中通过R访问时却报错:
然后这个是我的目录结构:
...全文
407
5
打赏
收藏
activity_main.xml在R文件中没有自动生成
我用的android4.2版本,创建了一个project,但是在Java文件中通过R访问时却报错: 然后这个是我的目录结构:
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sdfolajfg
2014-08-04
打赏
举报
回复
我也遇到了相同的问题,能问一下import android.R在哪吗
happy@tony
2014-04-18
打赏
举报
回复
引用 3 楼 hjywyj 的回复:
去掉import android.R;
恩,解决了,感谢 我发现在gen目录下有两个包,每个包各自有一个R文件,请问这两个R有什么关系吗?我发现在自己建的包下面那个R文件的layout当中才有activity_main
骑着蜗牛去爬山
2014-04-18
打赏
举报
回复
去掉import android.R;
happy@tony
2014-04-18
打赏
举报
回复
引用 1 楼 hjywyj 的回复:
project->clean
clean过了,但是还是同样的错误
骑着蜗牛去爬山
2014-04-18
打赏
举报
回复
project->clean
AndroidStudio 3.6
中
R.layout 找不到对应的
xml
文件
在新版的AndroidStudio3.6
中
,在项目的包下新建
activity
时,一般会同时生成对应的java和
xml
文件
,例如新建
Main
Activity
,则会在java包下生成
Main
Activity
.java ,在 res
文件
夹下的layout
文件
中
生成
activity
_
main
.
xml
。 但是在实际创建后,在
Main
Activity
.java
中
setContentView(R.layout.
activity
_
main
); 这句话
中
的
activity
_
main
会标红,对应的报错是找不到
activity
_
main
.
xml
. 查到一些解决办法,通常是说在java
文件
头
AndroidStudio 3.6
中
R.layout 找不到对应的
xml
文件
问题及解决方法
在新版的AndroidStudio3.6
中
,在项目的包下新建
activity
时,一般会同时生成对应的java和
xml
文件
,例如新建
Main
Activity
,则会在java包下生成
Main
Activity
.java ,在 res
文件
夹下的layout
文件
中
生成
activity
_
main
.
xml
。 但是在实际创建后,在
Main
Activity
.java
中
setContentView(R.layout.
activity
_
main
); 这句话
中
的
activity
_
main
会标红,对应的报错是找不到
activity
_
main
.
xml
. 查到一些解决办法,通常是说在java
文件
头
LayoutConverter
LayoutConverter android下高性能的布局生成器: 编译时转换
xml
layout到java code,消除运行时转换到java的开销。 减少view树创建过程
中
,view的创建开销。
activity
中
使用举例 public class
Main
Activity
extends
Activity
{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //
activity
_
main
.
xml
布局编译时生成对应的
Activity
Main
.java final View contentView =
Activity
Main
.from(this).in
layout
文件
夹
中
activity
_
main
.
xml
与fragment_
main
.
xml
文件
的处理记录
androidSDK更新到22.6后新建立项目时在layout
文件
夹下面出现了
activity
_
main
.
xml
与fragment_
main
.
xml
,这是为了在平板开发
中
使用碎片,但是让不需要碎片的人不习惯,自己做了如下更改 (1)将
activity
_
main
.
xml
中
内容替换为fragment_
main
.
xml
中
内容,删除fragment_
main
.
xml
,
activity
_
main
.xm
新版安卓SDK
文件
activity
_
main
.
xml
和fragment_
main
.
xml
的处理
一般eclipse
中
layou
文件
下只有一个
activity
_
main
.
xml
,不过在新版的eclipse
中
除了
activity
_
main
.
xml
外还有一个fragment_
main
.
xml
,导致
main
activity
.java也有不一样的代码,新手在on create()方法时会遇到困难,怎么解决?一般eclipse
中
layou
文件
下只有一个
activity
_
main
.
xml
,不过在新版的ec
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章