2016-08-17 22 views
0

実行後に問題が発生しましたandroidstudioプロジェクト。以下のエラーを確認し、解決方法を教えてください。事前解決方法Theme.AppCompat.Lightエラー

+1

http://stackoverflow.com/questions/21900853/no-resource-found-theme-appcompat-light-darkactionbar –

+0

「com.android.support:appcompat-v7:23.0.1 '」をここでの依存関係23.0.1は、使用しているビルドツールに対応しています。ビルドツール番号にその値を変更するか、buildToolsVersionを23.0.1に変更してください。 –

答えて

0

Error:(54) Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.

おかげであなたのアンドロイドスタジオ既存の実行のプロジェクトに応じて、あなたのGradleファイルにcompileSdkVersionとbuildToolsVersionを変更してください。

1

Our compile SDK version must match the support library's major version.

サポートライブラリのバージョン23を使用している場合は、Android SDKのバージョン23に対してコンパイルする必要があります。

また、最新のサポートライブラリv22に切り替えることで、Android SDKのバージョン22に対してコンパイルを続けることもできます。

You can either change it manually in your build.gradle, or you can use the GUI by opening up the project properties and going to the "dependencies" tab.

または、Ctrl + Shift + Alt + Sを押してプロジェクト構造ページに移動します。プロパティタブに移動し、バージョンを23.0.0に変更するか、ビルドツールエリアの最新のものを変更してプロジェクトを再構築します。上記と同期のGradle示すようにアプリをしてから

compile fileTree(dir: 'libs', include: ['*.jar']) 
compile 'com.android.support:appcompat-v7:22.2.1' 

編集版:問題が解決しない場合は

、Gradleのために行きます。

0

あなたは、いくつかの手順に従ってください必要があります。

これは、あなたがプロジェクト構造のモジュールを変更した場合のAndroid Studioで発生することが問題です。この場合は、依存関係を再度追加する必要があります。テキストエディタで必要な依存関係含めるための「build.gradle」ファイルを編集:あなたは今のAndroidメーカー&のGradleへ移動

dependencies { 
    compile 'com.android.support:appcompat-v7:+' 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
} 

あなたがAndroidは開発に新しいしている場合、私は強くお勧めを - あなたが取得しますあなたのアンドロイドアプリを管理する最も簡単な方法。

2

accroding gradle pluginを使用してください。プラグイン2.3-beta1とStudio 2.2.3で問題が発生しました。プラグイン2.2.3に変更されました。すべてが魅力的に機能しました。

+0

このソリューションは私のためにスタジオで働いていました2.2.3 –

0

OP、2017年3月のAndroid Studio 2.3と同じ問題があります。

私のビルドは何ヶ月もうまくいきました。この問題は、graleビルドファイルに新しい行を追加した直後に発生しました。最終的にGradleのいくつかの変更を加え、問題を修正し直しましたが、私のGradleは問題が最初に起きたときとまったく同じになりました。

私の元Gradleの依存関係を構築:

compile 'com.android.support:design:25.1.1' 
    compile 'com.android.support:multidex:1.0.1' 
    compile 'com.android.support:support-v4:25.1.1' 
    compile 'com.android.support:appcompat-v7:25.1.1' 
    compile 'com.android.support:gridlayout-v7:25.1.1' 
    compile 'com.android.support:cardview-v7:25.1.1' 
    compile 'com.android.support:recyclerview-v7:25.1.1'  
    compile 'com.google.android.gms:play-services-location:10.0.0' 
    compile 'com.google.android.gms:play-services-maps:10.0.0'  
    compile 'com.google.maps.android:android-maps-utils:0.5'  
    compile 'com.android.volley:volley:1.0.0' 
    compile 'com.google.code.gson:gson:2.4' 

その後、私は単純に新しい行を追加しました:

compile 'org.scribe:scribe:1.3.5' 

これは、問題はOPと同じ、登場したときです。

私のstyles.xmlに赤いエラーがあり、 "wtf?"と不思議でした。

クリーニングと再ビルドには影響ありませんでした。

Gradleビルドファイルに戻って、私はその新しい行をコメントアウトしました。問題が解決しました!明らかに何かが続いていました。

楽しいことに、私はこのコンパイルリストの先頭に、コメントを付けずにその行を置きます。問題ない!

もう一度やり直すために、私はその行をリストの一番下に戻します(元々どのように追加したかのように)。 NO ISSUE ....奇妙なこと!

どのようにGradle同期が応答するかは100%一貫していないようです。私は私のプロジェクトに他の変更を加えなかった。私が言うことができるのは、コンパイルリスト内のものをトグルして並べ替えることです。

+0

同じ問題が発生しました。新しい依存関係をコピーして貼り付けると、「見えない」文字もコピーされたので、私には起こった。依存関係を手で書き込もうとすると、問題は解決されました! – PedroHidalgo

+0

ああ、それは意味がある、私はそれを将来確認します。 – MarsAndBack

関連する問題