美文网首页安卓开发小窝
注意!android studio3.0+不要在layout下新

注意!android studio3.0+不要在layout下新

作者: 此生唯一自传 | 来源:发表于2018-03-26 16:48 被阅读201次

           前段时间根据博客整理了下layout文件夹下的文件夹本想让布局文件看起来更有条理分类一点,没想到却反而搞出了一堆问题,先上整理流程和图(套用博客):

    1.在layout下建立你所想要的子文件夹;

    2.在刚刚建立的子文件夹各建立子文件夹layout;

    3.在子文件夹下创建xml文件;

    4. 在这个module的build.gradle文件下添加以下代码(其中命名是我随便起的,除后面两个外):

    sourceSets {

    main {

    res.srcDirs = [

    'src/main/res/layout/main',

    'src/main/res/layout/animation',

    'src/main/res/layout/item',

    'src/main/res/layout/popwindow',

    'src/main/res/layout/dialog',

    'src/main/res/layout',

    'src/main/res'

    ]

    }

    }

    layout结构如图:

    layout结构图

    整理好以后美滋滋文件终于分门别类放置了,于是顺便升级了studio到3.0.1版本开始继续开发,但是随后发现3.0.1版本问题还是不少的,首先就是输入法冲突,终极最简单方案就是下载搜狗8.5版本,这个版本没有冲突,其次就是layout文件夹中出现的问题:

    1.在Extract string resource时无法识别values中的strings

    问题描述:在项目中将字符串收进strings的时候无法识别自带values中的strings文件,会在layout/第一个文件夹/layout  子文件夹下新建values并新建strings 导致项目编译报错

    2.在第一个问题的基础上,会将res中大部分文件替换成strings的内容或者无法识别的内容

    这个问题就不要描述了吧!总之xml布局文件部分损坏了。。。

    总结:大家还是不要图方便了!还是放在一个layout下就可以啦!前车之鉴广而告之!

    顺便说一句大家就算独立开发也要用版本控制工具!要不出现这样的问题我的布局文件是全废了!

    相关文章

      网友评论

      • 4b50ea5cf1ea:取消勾选“CompactEmpty MiddlePackages”项即可。位置在左边导航栏齿轮那里。这功能把原来文件夹是***/***,变成了***.***。我也搞一上午了,呵呵。

      本文标题:注意!android studio3.0+不要在layout下新

      本文链接:https://www.haomeiwen.com/subject/pytrcftx.html