以下是build.gradle(app)的依赖项
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2',
{
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.firebaseui:firebase-ui-auth:2.3.0'
compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.android.support:design:26.0.1'
compile 'com.android.support:support-vector-drawable:26.0.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
这是build.gradle(Project)
的一部分allprojects {
repositories {
jcenter()
maven { url "https://maven.google.com" }
}
}
当我要访问任何xml
文件时,它显示错误**以下类无法实例化:
android.support.v7.widget.AppCompatTextView(Open Class,Show Exception,Clear Cache)**
我已将Android Studio更新到最新版仍显示错误。
我无法弄清楚问题。谢谢
答案 0 :(得分:23)
编辑
每当您添加maven存储库时,都会出现此问题。
在我的朋友here提出的问题中,我遇到同样的错误,因为我无法提出要求。
这可以通过改变res中的AppTheme来解决 - >值 - > Styles.xml
从
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
到
/node_modules/bootstrap/scss/_tables.scss
它解决了我的问题,不要忘记actual answer。
答案 1 :(得分:3)
在styles.xml
,
将主题从Theme.AppCompat.Light.DarkActionBar
更改为Base.Theme.AppCompat.Light.DarkActionBar
对我有用。
答案 2 :(得分:3)
使用Theme.AppCompat.NoActionBar
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
我替换了它并且工作正常:
<style name="AppTheme" parent="Base.Theme.AppCompat">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
答案 3 :(得分:2)
如果您遇到下面粘贴的其中一个错误,则可能需要在 styles.xml 文件中查看您的设置。我在 buildToolsVersion '23 .0.0' 中更改 build.gradle 文件中的构建工具后遇到此问题 buildToolsVersion '26 .0.2'
要专门解决问题,如果您有类似于此的行
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
将其更改为包含基本前缀,例如在我的情况下,我从<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
更改为<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
,一切正常。
无法实例化以下类:
- android.support.v7.widget.AppCompatImageView(Open Class,Show Exception,Clear Cache)
- android.support.v7.widget.AppCompatButton(Open Class,Show Exception,Clear Cache)
- android.support.v7.widget.Toolbar(Open Class,Show Exception,Clear Cache)
- android.support.v7.widget.AppCompatEditText(Open Class,Show Exception,Clear Cache)
- android.support.v7.widget.AppCompatTextView(Open Class,Show Exception,Clear Cache)
- android.support.v7.widget.ActionBarContextView(Open Class,Show Exception,Clear Cache)
- android.support.v7.app.WindowDecorActionBar(Open Class,Show Exception,Clear Cache)
- android.support.v7.widget.ActionBarOverlayLayout(Open Class,Show Exception,Clear Cache)
答案 4 :(得分:0)
我有一个硬的有线颜色值,删除后一切正常
答案 5 :(得分:0)
请在中更改主题样式 res->值-> Styles.xml
来自:<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
致:<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
答案 6 :(得分:-1)
可以通过更改AppTheme
中的res -> values -> Styles.xml
来解决您的主题
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
到
<style name="AppTheme" parent="Base.Theme.AppCompat">