解决Android Studio不提示控件的XML属性

编程入门 行业动态 更新时间:2024-10-27 14:23:22

解决Android Studio不提示<a href=https://www.elefans.com/category/jswz/34/1769529.html style=控件的XML属性"/>

解决Android Studio不提示控件的XML属性

大家好:我国著名数学家华罗庚先生曾经说过:“聪明出于勤奋,天才在于积累。”衷心希望各位坚守本心,实现中华民族伟大复兴的中国梦!

一、问题背景

        上一篇文章向大家介绍了如何利用WPS使用复印机的扫描功能制作证件的扫描件。本篇文章向大家介绍如何解决Android Studio(下称AS)不提示控件的XML属性的方法。AS是Android开发工程师经常使用的IDE(集成开发环境)。AS的智能代码提示功能极大地提升了Android开发工程师在工作中的开发效率。可以这样说:高效的Android开发工作一定离不开AS的智能代码提示功能。但是鄙人在实际开发中却遇到了这样的问题,现将问题描述如下:把AS从3.5.2的版本升级到AS Bumblebee大黄蜂版本之后,新建project,在创建的XML文件中输入控件名称后,AS却不自动提示控件的相关属性,就连控件最基本的“android:layout_width” 和“android:layout_height”属性也不自动提示。如果您此时也遇到了和在下一模一样的难题,借助这篇文章,在下衷心希望能够帮助此刻茫然的您。

二、尝试解决问题

        在下遇到上述问题之后,通过查阅各种资料,发现了很多解决该问题的方法。现将方法总结如下:

1、关闭AS的省电模式

        若您不经意开启了AS的省电模式,AS在您编写代码的时候是不会自动进行代码提示的。省电模式如下图所示:

         在这种情况下,您只需要打开AS的Flie,找到Power Save Mode并点击,取消省电模式后。AS就会在您编写代码时自动进行代码提示了。

2、重新下载AS的SDK

        此方法费时费力,不建议使用。在下按照相关文章,删除SDK后再重新安装,等待时间太长。因此该方法不作为最优方法推荐给您。

3、结论

        在下尝试上述两种方法过后,在编写XML代码时,AS还是不会进行自动代码提示。请求在下此刻内心的心理阴影面积......

三、真正解决问题

        我国著名的爱国诗人陆游曾经说过:“山穷水复疑无路,柳暗花明又一村。”在下无意之间瞟到了build的错误提示infomation。具体信息如下图所示:

         错误提示信息的大致意思:Android Gradle插件(7.1.1)是在compileSdk=32的平台上测试的。新的Android Gradle插件才是在compileSdk=33的平台上使用的。

        有了这一关键信息,在下瞬间有了解决问题的思路!快打开build.gradle(:app)文件,查看android闭包内compileSdk的值为几何。具体代码如下所示:

android {compileSdk 33defaultConfig {applicationId "cn.com.helloworld"minSdk 21targetSdk 33versionCode 1versionName "1.0"testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'}}compileOptions {sourceCompatibility JavaVersion.VERSION_1_8targetCompatibility JavaVersion.VERSION_1_8}
}

        compileSdk的值果然不出在下所料为33,既然找到问题的根源所在,就有解决问题的思路了。将compileSdk的值重新更改为32,再sync同步之后。在下发现:在编写XML代码时,AS就会自动进行代码提示了。问题得到解决。android闭包内的具体代码,如下所示:

android {compileSdk 32defaultConfig {applicationId "cn.com.helloworld"minSdk 21targetSdk 33versionCode 1versionName "1.0"testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'}}compileOptions {sourceCompatibility JavaVersion.VERSION_1_8targetCompatibility JavaVersion.VERSION_1_8}
}

        AS自动代码提示,如下图所示:

 

更多推荐

解决Android Studio不提示控件的XML属性

本文发布于:2023-07-03 03:21:47,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1000522.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:控件   属性   提示   Android   Studio

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!