热门标签 | 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/

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


推荐阅读
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文介绍了使用kotlin实现动画效果的方法,包括上下移动、放大缩小、旋转等功能。通过代码示例演示了如何使用ObjectAnimator和AnimatorSet来实现动画效果,并提供了实现抖动效果的代码。同时还介绍了如何使用translationY和translationX来实现上下和左右移动的效果。最后还提供了一个anim_small.xml文件的代码示例,可以用来实现放大缩小的效果。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • HDFS2.x新特性
    一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 如何搭建Java开发环境并开发WinCE项目
    本文介绍了如何搭建Java开发环境并开发WinCE项目,包括搭建开发环境的步骤和获取SDK的几种方式。同时还解答了一些关于WinCE开发的常见问题。通过阅读本文,您将了解如何使用Java进行嵌入式开发,并能够顺利开发WinCE应用程序。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
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社区 版权所有