我正在为Udacity的在线课程工作。可以找到初始代码here。
我对初学者代码所做的唯一事情就是添加一个带有New > Activity > Basic Activity
的新活动。然后我在两行输入错误
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
具体来说,我得到一个Cannot resolve symbol 'FloatingActionButton'
和Snackbar相同。
我在这里度过了过去一小时(在此之前遇到了另一个问题,还有使用import语句但在MainActivity中),并尝试了以下内容:
这些都不起作用。
build.gradle文件是
dependencies {
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:support-v4:23.3.0'
compile 'com.android.support:design:23.3.0'
}
我不确定是什么引发了错误,因为它是一个完整的兔子,但我认为它是在对Android进行一些更新之后工作室。
有谁能请我指出解决方案?
答案 0 :(得分:2)
在添加依赖项时,只需在相似的依赖包中使用相同的依赖项版本(可在本地计算机上使用),因此请使用
compile 'com.android.support:design:23.4.0'
而不是
compile 'com.android.support:design:23.3.0'
注意:我还建议使用最新的依赖项和android studio,它们有所改进,因此更有帮助(在最新的android studio IDE中有一些很大的改进来处理构建错误)