昨天我更新了我的Android Studio,在更新后,我在此行的SettingsActivity中收到错误
switch (name) {
case "EditText":
return new TintEditText(this, attrs);
case "Spinner":
return new TintSpinner(this, attrs);
case "CheckBox":
return new TintCheckBox(this, attrs);
case "RadioButton":
return new TintRadioButton(this, attrs);
case "CheckedTextView":
return new TintCheckedTextView(this, attrs);
}
TintEditText,TintSpinner,TintCheckBox,TintRadioButton和TintCheckedTextView说:'无法解析符号......'
在这些导入声明中
import android.support.v7.internal.widget.TintCheckBox;
import android.support.v7.internal.widget.TintCheckedTextView;
import android.support.v7.internal.widget.TintEditText;
import android.support.v7.internal.widget.TintRadioButton;
import android.support.v7.internal.widget.TintSpinner;
它表示'未使用的导入声明'和'无法解析符号......'
其他导入语句,如
import android.support.v7.widget.Toolbar;
工作完美。
我的依赖
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.android.support:support-v4:22.2.0'
在Android SDK Manager中,我删除了Android支持存储库和库并再次安装,但这没有帮助。我也进行了干净,重建和gradle同步但仍然相同。
我的Android Studio版本现在为1.2.1.1
答案 0 :(得分:1)
像Gabriele Mariotti一样,这些课程并不存在于appcompat v22.2中 我同时更新了android-studio和支持库,所以我认为android-studio有一个bug。 我改变了我的代码而不使用这些类,它可以正常工作
答案 1 :(得分:0)
使用AppCompatCheckBox
代替TintCheckBox
。