今日から、Android Studioはstyles.xmlでAppCompatテーマを見つけることができませんが、たとえばコードのAppCompatActivityは認識されます。私のAndroid Studioバージョンは2.2.2、Build#AI-145.3360264です。
私はすでに最新のビルドツールへのアップグレード、sdk(25)バージョンのコンパイルなどを試みましたが、問題は解決しませんでした。
現時点で私は(SDKマネージャから)次のものをインストールしました:
そして他の少数の人たち、それはここにリストするのに必要ではないはずです。
アプリのbuild.gradle:
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 23
buildToolsVersion '25.0.1'
defaultConfig {
applicationId "xxx.xxxxxxxx.xxxxxxxxx" //not the real applicationId
minSdkVersion 14
targetSdkVersion 19
versionCode 1
versionName "1.0"
testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
debug {
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile files('libs/RootTools.jar')
compile 'com.Android.support:support-v4:23.+'
compile 'com.Android.support:support-v13:23.+'
compile 'com.Android.support:appcompat-v7:23.+'
compile 'com.Android.support:design:23.+'
compile 'com.Android.support:cardview-v7:23.+'
compile 'com.Android.support.constraint:constraint-layout:1.0.0-beta4'
compile 'de.hdodenhof:circleimageview:2.1.0'
}
Android Studio 3.1.2で私のために働いたもう一つの解決策:
それらがある場合はbuild.gradle
からこれらを削除してください:
'com.Android.support:appcompat-v7:27.1.1' 'com.Android.support:design:27.1.1'
次に同期してから削除を元に戻してから、もう一度同期します。
私はAndroid Studio 3.1にアップデートした後にこれに遭遇しました。
ここに挙げた他の答えはどれも私にはうまくいきませんでしたが、私のappcompatサポートlibバージョンを最新の28.0.0-alpha1
に切り替えてから、以前の27.1.0
に戻してもうまくいきました。
Android Studioの新しいバージョンは、ライブラリが同期されていた場所への接続を失い、リセットする必要があるようです。
何も変更する必要はありません。
上部の「プロジェクトをGradleファイルと同期」の小さいボタンを押すだけです。
編集: As @Alexey 注記、Android Studio v3.1.4にはまだバグが表示されます
これは私のために働いた:
これは、2.3.0以降のAndroidプラグインのビルドでデフォルトで有効になる「ビルドキャッシュ」と呼ばれる機能のためです。それはプロジェクトフォルダの外側のビルドキャッシュにファイルを作成します(私の場合 - \Users \%username%\。Android\build-cacheに)theeseファイルはプロジェクト間で共通であることを意図しています。
そしてその後、Android Studioはtheeseファイルをナビゲートすることができません。それで全部です。
Build Cacheを無効にしたい場合は、Android.enableBuildCache=false
をgradle.properties
ファイルに追加してください。その後、Android Studioを再起動します。
詳細情報はこちら: https://developer.Android.com/studio/build/build-cache.html#disable_build_cache
私は同じ問題を抱えています。私のために働いた唯一の解決策は 手動でファイルシステムのサポートライブラリを削除する と プロジェクトを同期させる にさせる Android Studio 再度ダウンロードする。
ステップ:
.idea\libraries
に行くGradle__com_Android_support_****.xml
ファイルをすべて削除しますFile > Sync with File System
を選択File > Sync Project with Gradle Files
を選択してくださいBuild Project
そして今、あなたのエラーがなくなるはずです!
あなたがファイルをヒットすることができます - >キャッシュを無効にする/再起動...それが問題を解決しないなら、あなたはプロジェクトを閉じて(ファイル - >プロジェクトを閉じる)そしてインポートできます(ファイル - >新規 - >プロジェクトのインポート)。
サポートライブラリをバージョン27.1.1に切り替えたところ、問題は解決しました。 27.1.0のバグのようです。
私がalpha-2にアップグレードしたとき、私は同じ問題を経験しました。
私はこのリンクを見ました: http://tools.Android.com/recent 、しかしうまくいった唯一のことは以下でした:
これを変更してください: クラスパス 'com.Android.tools.build:gradle:2.3.0-alpha2'
このために: クラスパス 'com.Android.tools.build:gradle:2.2.3'
あなたのbuild.gradle(プロジェクト)
エラーは今解決されるべきです。
もし が失敗したら 、以下を試してください -
appcompact-v7
依存関係を削除してプロジェクトを同期します。appcompact-v7
依存関係を追加して同期します。私はこのような同じ問題に遭遇しました。ただ違いは私がスタジオ2.2.3を使っていたということです。これが私の問題を解決したものです。
私のプロジェクトレベルの評価には、次のものがありました。
classpath 'com.Android.tools.build:gradle:2.3.0-alpha2' (これはスタジオの更新の結果です)
私が置き換えたもの:classpath 'com.Android.tools.build:gradle:2.2.3'
私はあなたがあなたのgradle設定のために互換性のあるクラスパスを探すべきだと思います。
Android Studioの新しいバージョンでは、 'AppCompat'を使用するように求められています。一部のユーザーはこれをオフにしてもTheme.AppCompat
を使用します。それがこのエラーの原因です。私と同じことが起こりました。
解決策はbuild.gradle(app)にこの行を追加することです。
compile 'com.Android.support:appcompat-v7:26.1.0'
Firebaseを私のアプリにリンクした後も同じ問題がありました。 appモジュールでbuild.gradleを更新すると、次のようになります。
implementation 'com.Android.support:appcompat-v7:27.1.1'
implementation 'com.Android.support:design:27.1.1'
implementation 'com.Android.support.constraint:constraint-layout:1.0.2'
implementation 'com.google.firebase:firebase-database:11.8.0'
鉱山は、フォルダから.gradleファイルを削除し、Android Studioでプロジェクトを再インポートすることによって修正されました
私はAndroid Studio 3.1の問題にも直面しました、同期は私を助けません。
それから私はに切り替えました
`'com.Android.support:design:27.1.0'` from : `'com.Android.support:design:27.1.1'`
そしてビルドキャッシュを無効にするためにAndroid.enableBuildCache=false
にgradle.properties
を追加しました
プロジェクトフォルダから.ideaと.gradleを削除しました。それからgradleファイルと同期して、うまくいきました。
私のAndroidスタジオを2.2.2から2.3 Canaryバージョンにアップグレードしたときにも同じ問題がありました。 2.3の新しいベータ版はまだリリースされていますが、安定版である2.2.3のgradleプラグインを使用しています。
そのため、build.gradleプロジェクトレベルのbuildscriptのクラスパス依存関係をalphaから2.2.3に変更して同期してください。チャンネルのバージョンに関して、問題を解決するか、より適切なバージョンに変更します。
グラドルの詳細Android用Ken Gousen - Gradle Summit 2016のこのGradleレシピを見る
これは奇妙です、私は以下のようにこの問題に遭遇します:
これを以下で解決します。
@Daniel Wilsonがこの問題を解決した答えの1つに私のためにコメントしました。私はこの解決策にもっと注目を集めるための答えとしてaddを追加したいと思いました。
compileSdkVersion
とtargetSdkVersion
を26から27に更新すること(そしてもちろん依存関係を更新すること)は私にとってのエラーを排除しました。
Android Studio 3.1.3では、簡単な回避策:
"プロジェクトとGradleファイルの同期" /
Gradleのバージョンをからに変更しました
classpath 'com.Android.tools.build:gradle:2.3.0'
に
classpath 'com.Android.tools.build:gradle:2.2.3'
そしてそれは今動作します!
Android Studioソフトウェアをアップデートするとき、私は同じ問題に遭遇しました。私がしたことはこれでした:
次のようにGradle設定に移動します(このパスはMac用ですが、Windowsでも同様です)。
Android Studio - >設定 - >ビルド、実行、配置 - > Gradle。
次に「デフォルトのグラドルラッパーを使用する(推奨)」を選択します。
そのオプションをすでに選択しているのであれば、あなたの問題は他のどこかにあるはずです。