我开发自己的库模块Snackbar
.
这是我的Gradle文件:
apply plugin: 'com.android.library' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.1.1' compile 'me.zhanghai.android.materialprogressbar:library:1.1.4' compile 'com.android.support:design:23.1.1' }
如您所见,我已添加import com.android.support:design:23.1.1
,但结果我收到错误:
错误:包android.support.design.R不存在
我怎么解决这个问题?
将此行添加到gradle文件中的依赖项
implementation "com.google.android.material:material:1.1.0-alpha06"
访问支持库包| Android开发人员,获取最新的Design Support Library版本.
资料来源:http://android-developers.blogspot.co.il/2015/05/android-design-support-library.html
(向下滚动)
我现在解决了这个问题:)
打开[文件] - > [项目结构...]
在左侧面板中选择[app]
在右侧选项卡中选择[Dependencies]
单击右侧的[+]按钮
选择[1库依赖]
选择[com.android.support:design ~~]
单击[确定]按钮,依此类推
结果:在[Project的外部库]中添加了库
------编辑-----------------------------------
您还可以在build.gradle中添加此外部库(模块:app)
在build.gradle中按Alt + Enter(模块:app)
- >添加库依赖项
- >选择你需要的东西
然后按右上角的"立即同步"
要将Snackbar放入我们的Android proyect,只需在build.gradle
文件中添加支持:设计库的参考:
dependencies { ... ... compile 'com.android.support:design:25.0.1' }
请务必将项目与gradle文件同步 ,这将解决您的问题.
您的错误消息是:
错误:包android.support.design.R不存在
一定要有正确的导入:
import android.support.design.widget.Snackbar;