背景:
最近在学习Android 编程。在对照书本完成样例程序的过程中,按照书本介绍添加FloatingActionButton控件时,遇到在布局文件中,控件无法识别的问题,并且在java程序中,无法导入FloatingActionButton控件。
遇到问题后,在网上疯狂检索解决办法,但网上信息多且繁杂,始终无法按照网友的介绍解决问题。由于本人刚开始学习,对android studio 环境还不熟悉。导致花费了几天的时间才将其解决。现将解决办法贴到网上,希望对像我一样刚开始学习android的朋友们有点帮助。
编程环境:
IDE版本: Android Studio 3.4.2
gradle版本:5.1.1
问题现象:
按照书本修改build.gradle文件,在dependencies部分添加
implementation ‘com.android.support:design:28.0.0’后,重新build,然后打开java源程序,准备在其中导入空件。但输入import com.android.support.design.widget.FloatingActionButton后,IDE提示无法导入。
于是开启了我疯狂检索解决办法之旅。
问题原因:
由于google准备将Support Library 迁移到androidX,所以按照书本的方法添加依赖,是无法导入的。目前google已将Support Library迁移至 ‘com.google.android.material:material:1.0.0’,
解决方式:
如下所示添加依赖:
dependencies {
implementation fileTree(dir: ‘libs’, include: [’*.jar’])
implementation ‘androidx.appcompat:appcompat:1.0.2’
imp