Android Studio更新(版本1.2.1.1) - 无法解析符号'TintCheckBox'

时间:2015-06-09 09:37:03

标签: android android-studio android-support-library

昨天我更新了我的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

2 个答案:

答案 0 :(得分:1)

像Gabriele Mariotti一样,这些课程并不存在于appcompat v22.2中 我同时更新了android-studio和支持库,所以我认为android-studio有一个bug。 我改变了我的代码而不使用这些类,它可以正常工作

答案 1 :(得分:0)

使用AppCompatCheckBox代替TintCheckBox