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

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


推荐阅读
  • 本文将详细介绍如何配置并整合MVP架构、Retrofit网络请求库、Dagger2依赖注入框架以及RxAndroid响应式编程库,构建高效、模块化的Android应用。 ... [详细]
  • This article explores the process of integrating Promises into Ext Ajax calls for a more functional programming approach, along with detailed steps on testing these asynchronous operations. ... [详细]
  • 如何使用Maven将依赖插件一并打包进JAR文件
    本文详细介绍了在使用Maven构建项目时,如何将所需的依赖插件一同打包进最终的JAR文件中,以避免手动部署依赖库的麻烦。 ... [详细]
  • Gradle 是 Android Studio 中默认的构建工具,了解其基本配置对于开发效率的提升至关重要。本文将详细介绍如何在 Gradle 中定义和使用共享变量,以确保项目的一致性和可维护性。 ... [详细]
  • 利用Python在DragonBoard 410c上解析GPS数据获取位置信息
    本文介绍了如何在DragonBoard 410c开发板上使用Python脚本来解析GPS报文,从而获取精确的位置信息。DragonBoard 410c集成了GPS、Wi-Fi和高性能GPU,非常适合用于各种物联网项目。 ... [详细]
  • 本文介绍了一种在 Android 开发中动态修改 strings.xml 文件中字符串值的有效方法。通过使用占位符,开发者可以在运行时根据需要填充具体的值,从而提高应用的灵活性和可维护性。 ... [详细]
  • 在学习了Splay树的基本查找功能后,可能会觉得它与普通的二叉查找树没有太大的区别,仅仅是通过splay操作减少了时间开销。然而,Splay树之所以被誉为“序列之王”,主要在于其强大的区间操作能力。 ... [详细]
  • 题目概述:Sereja 拥有一个由 n 个整数组成的数组 a1, a2, ..., an。他计划执行 m 项操作,这些操作包括更新数组中的特定元素、增加数组中所有元素的值,以及查询数组中的特定元素。 ... [详细]
  • C/C++ 应用程序的安装与卸载解决方案
    本文介绍了如何使用Inno Setup来创建C/C++应用程序的安装程序,包括自动检测并安装所需的运行库,确保应用能够顺利安装和卸载。 ... [详细]
  • Java虚拟机及其发展历程
    Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ... [详细]
  • ArcBlock 发布 ABT 节点 1.0.31 版本更新
    2020年11月9日,ArcBlock 区块链基础平台发布了 ABT 节点开发平台的1.0.31版本更新,此次更新带来了多项功能增强与性能优化。 ... [详细]
  • Hibernate全自动全映射ORM框架,旨在消除sql,是一个持久层的ORM框架1)、基础概念DAO(DataAccessorOb ... [详细]
  • 在尝试加载支持推送通知的iOS应用程序的Ad Hoc构建时,遇到了‘no valid aps-environment entitlement found for application’的错误提示。本文将探讨此错误的原因及多种可能的解决方案。 ... [详细]
  • Irish budget airline Ryanair announced plans to significantly increase its route network from Frankfurt Airport, marking a direct challenge to Lufthansa, Germany's leading carrier. ... [详细]
  • 从理想主义者的内心深处萌发的技术信仰,推动了云原生技术在全球范围内的快速发展。本文将带你深入了解阿里巴巴在开源领域的贡献与成就。 ... [详细]
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社区 版权所有