web-dev-qa-db-ja.com

次のクラスは、Android.support.v7.widget.AppCompatTextViewをインスタンス化できませんでした

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(クラスを開く、例外を表示、キャッシュをクリア)**

Android Studioを最新に更新しましたが、エラーが表示されます。

問題を理解できません。ありがとうございます。

10
Eco4ndly

[〜#〜] edit [〜#〜]

mavenリポジトリを追加するたびに、この問題が発生します。
友人が尋ねた質問で私が直面しているのと同じエラーを参照してください ここ 私は尋ねることができません。

これは、resでAppThemeを変更することで解決できます->値-> Styles.xmlからテーマを変更します

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

それは私のものを解決し、 実際の答え を忘れないでください。

24

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
Slel

styles.xmlで、

テーマをTheme.AppCompat.Light.DarkActionBarからBase.Theme.AppCompat.Light.DarkActionBarに変更するとうまくいきました。

クレジット: https://stackoverflow.com/a/45399080/8111914

3
Namita

以下に貼り付けたこれらのエラーのいずれかが発生した場合、styles.xmlファイルの設定を確認する必要がある場合があります。 build.gradle file from buildToolsVersion '23 .0.0 ' to 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(クラスを開く、例外を表示、キャッシュをクリア)

-Android.support.v7.widget.AppCompatButton(クラスを開く、例外を表示、キャッシュをクリア)

-Android.support.v7.widget.Toolbar(クラスを開く、例外を表示、キャッシュをクリア)

-Android.support.v7.widget.AppCompatEditText(クラスを開く、例外を表示、キャッシュをクリア)

-Android.support.v7.widget.AppCompatTextView(クラスを開く、例外を表示、キャッシュをクリア)

-Android.support.v7.widget.ActionBarContextView(クラスを開く、例外を表示、キャッシュをクリア)

-Android.support.v7.app.WindowDecorActionBar(クラスを開く、例外を表示、キャッシュをクリア)

-Android.support.v7.widget.ActionBarOverlayLayout(クラスを開く、例外を表示、キャッシュをクリア)

2
crakama

私はハードコードされた色の値を持っていて、それを削除した後、すべてがうまくいきました

0

Res-> values-> Styles.xmlでテーマのスタイルを変更してください

から:<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

宛先:<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

0
Rishab Jula