无法解析符号TabLayout?如何清除此错误?请帮我。我已经导入了import android.support.design.widget.TabLayout;
答案 0 :(得分:42)
有一个类似的问题,要在Android Studio(AS)中解决这个问题,我去了Build-> Clean Project和AS将所有内容排序。确保您的build.gradle文件位于您拥有的依赖项下:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:your_api_version_number.0.0'
compile 'com.android.support:design:+'
}
答案 1 :(得分:9)
我通过添加以下两行来解决问题手动:
implementation 'com.android.support:support-v4:22.2.0'
implementation 'com.android.support:design:22.2.0'
dependencies
\app\build.gradle
下的为我工作。
注意: 您的所有支持库必须是相同版本,即appcompat-v7和support-v4为相同版本,例如23.0.1;否则你可以得到这个错误
java.lang.NoClassDefFoundError:android.support.v7.internal.widget.TintManager` 代码构建之后
答案 2 :(得分:5)
在Gradle Scripts下, 打开 build.gradle (模块:应用)
依赖项内部添加
compile 'com.android.support:design:25.3.1'
可能有更新版本的库,android studio lint检查可以检测到。
完整依赖项区域可能看起来像这样以供参考。上面一行是我手动添加的唯一一行。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
compile 'com.android.support:design:25.3.1'
}
以上回答建议添加
compile 'com.android.support:design:+'
这有点危险,因为它总是使用最新的库,您可能无法在后台发生自动库更新来隔离错误。
答案 3 :(得分:1)
Android Studio不再使用“编译”,它们使用“实现”。 当您转到Build Gradle> dependencies {
时,请务必包含以下代码implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:support-v4:27.1.1'
implementation 'com.android.support:design:27.1.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
答案 4 :(得分:0)
我通过Open build.gradle(模块:app)解决并添加
implementation 'com.android.support:design:+'
答案 5 :(得分:0)
对于Android API级别29+,在build.gradle(Module:app)中添加以下依赖项:
CREATE TABLE form_data (
`id` INTEGER,
`evaluation` INTEGER,
`template` INTEGER,
`name` VARCHAR(24),
`label` varchar(2),
`presentation` VARCHAR(20),
`typ` VARCHAR(20),
`hasvalue` INTEGER,
`position` INTEGER,
`required` INTEGER,
`dependitem` INTEGER,
`dependvalue` varchar(100),
`options` VARCHAR(1),
`grade` INTEGER,
`correctanswer` varchar(100)
);
INSERT INTO form_data
(`id`, `evaluation`, `template`, `name`, `label`, `presentation`, `typ`, `hasvalue`, `position`, `required`, `dependitem`, `dependvalue`, `options`, `grade`, `correctanswer`)
VALUES
('286', '20', '0', 'Perform equipment test', '', 'r>>>>>5|4|3|2|1|NA', 'radiobuttonselection', '1', '24', '1', '0', '', 'h', '0', '');
create table answers (id integer, answer varchar(255));
insert into answers values (5, 'One answer');
insert into answers values (4, 'Another answer');
如果有较新的版本,Android Studio将提示您使用最新的版本。