热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AndroidStudio使用xmlns:app但代码不提示问题的解决

我们在编写我们的xml布局文件的时候我们可能会需要第三方的控件的时候我们一般来说是通过类似于下面的例子来进行书写其中1是命名空间的导入    2是我们的属性的使用。我们一般来说在写

我们在编写我们的xml布局文件的时候我们可能会需要第三方的控件的时候我们一般来说是通过类似于下面的例子来进行书写

《Android Studio 使用xmlns:app 但 代码不提示问题的解决》

其中1是命名空间的导入         2是我们的属性的使用。 我们一般来说在写代码的时候都会有代码提示,比如说
《Android Studio 使用xmlns:app 但 代码不提示问题的解决》

但是我们在用这里的app的时候却遇到了这样一个尴尬的境地,就是说我们输入app之后只出现下面的界面

《Android Studio 使用xmlns:app 但 代码不提示问题的解决》

没有我们想象的那个全部的代码提示(而且这是是经过了一定的修改之后才体现的) 查了好多资料,现在将处理方法一一介绍,不能保证哪一个能处理大家的问题,大家可以一一试一下。

方法一     重启

   1.1 将项目先关掉,将as先关掉,然后将重新打开

   或者是   

   1.2 如图

《Android Studio 使用xmlns:app 但 代码不提示问题的解决》

方法二   rebuild我们的工程

    

《Android Studio 使用xmlns:app 但 代码不提示问题的解决》

方法三    更新我们的 android SDK build-tools ,用最新版本

     首先打开sdk manager
《Android Studio 使用xmlns:app 但 代码不提示问题的解决》



选中最新的版本然后选择ok进行下载
《Android Studio 使用xmlns:app 但 代码不提示问题的解决》

进入下载界面,下载完成点击finish
《Android Studio 使用xmlns:app 但 代码不提示问题的解决》

之后对自己的工程的设置进行修改。就是对我们的
android SDK build-tools这个属性进行修改




《Android Studio 使用xmlns:app 但 代码不提示问题的解决》

《Android Studio 使用xmlns:app 但 代码不提示问题的解决》

点击ok 确定项目,项目会自动进行rebuild 。

方法四:gradle 的配置问题

(注意:这个方法有局限性,主要针对于碰到这个问题的时候的项目在使用PercentRelativeLayout的时候,我特地去查看了一下github上的官方文档)
 
《Android Studio 使用xmlns:app 但 代码不提示问题的解决》

             
通过下载了google给的官方的sample。我们看一下他的gradle的情况 

《Android Studio 使用xmlns:app 但 代码不提示问题的解决》

所以说可以参照这个代码进行修改。

方法五,注意注意,我要放大招了,删除文件。

这个是唯一一个能解决这个问题的,对我而言。 但是有一定的局限性,一会再详说,先说做法。
《Android Studio 使用xmlns:app 但 代码不提示问题的解决》

就是说我们进入项目的文件中,将部分文件删除,然后重新启动as,重新打开我们的项目,实际上是删除这两个文件
《Android Studio 使用xmlns:app 但 代码不提示问题的解决》

删除之后重启效果就可以了。但是再次打开就不行了。 查阅了一下资料
.idea文件中放的是元数据(描述数据的数据,中间数据),应该也是intellij idea的工程配置文件

iml是 intellij idea的工程配置文件,里面是当前projec的一些配置信息

参考
http://blog.csdn.net/u010562443/article/details/50494389        
http://bbs.csdn.net/topics/391846404

尽管这样能够实现,但是原因还是不知道原因。 还有之前说的局限性,就是你下次再次打开的时候有不行了,因为as的这些文件是自动生成的,所以下次就又没有了,一个让人非常生气的地方。 来来来,开一下脑洞,放松一下,

intellij  idea  是什么玩意

《Android Studio 使用xmlns:app 但 代码不提示问题的解决》

那他和android studio的关系是怎么样的呢? 简单来说,as就是基于idea来开发的,但是专精于开发android程序,而且开源。 而idea是一个集成的开发环境,能够支持多种语言,多个方向的开发。 但是如果说我们想仅仅是为了好好写android studio 。用这个android studio 准没错。

看一下官方给的相关的关于两者之间区别的解释吧
https://blog.jetbrains.com/idea/2013/05/intellij-idea-and-android-studio-faq/

如果以上你都用了,但是不管用,那其实我也没有办法了。 但是我注意到一个问题就是说虽然不提示,但是我们写完之后,是不报错的,而且运行也是没有问题的。所以着可能也就意味着我们有更多的机会来锻炼我们的基础知识了。 如果上述方法让你有所收获,恭喜你,我也为你高兴,加油~


推荐阅读
author-avatar
手机用户2602934327
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有