私はActionBar Style Generatorを使用していて、今度は自分のアプリで使用しようとしましたが、次のようになりました。
error:アイテムの親の取得中にエラーが発生しました:指定された名前 '@ style/Theme.AppCompat.Light.DarkActionBar'に一致するリソースが見つかりませんでした。
私は/を使用しています Android-support-v7-appcompat.jar libs libsフォルダー内
私の目標は私のアプリを互換性のある2.3以上にすることです
AppCompat
は図書館プロジェクトです。 Androidプロジェクトでライブラリプロジェクトを参照する必要があります。
トピック リソースを持つライブラリの追加 を確認してください。
Eclipse を使用している場合は、次の手順に従ってプロジェクトにreference library
を追加します。
Project Explorer
ビューでプロジェクトを右クリックします。Properties
をクリックしてください。Android
ウィンドウでProperties
をクリックします。Library
グループで、Add...
をクリックします。OK
をクリックします。OK
ボタンをもう一度クリックします。Android Studio を使用している場合は、依存関係を追加するだけです。
dependencies {
implementation 'com.Android.support:appcompat-v7:25.0.1'
}
app/build.gradle
へ。そしてそれはうまくいくでしょう
VS2015を使っている人のために、私もこのエラーを受けていました、そしてそれは私がプロジェクトにライブラリを追加していなかったことがわかります...
Install-Package Xamarin.Android.Support.v7.AppCompat
Eclipseを使用している場合は、Android-support-v7-appcompat.jarをlibsフォルダーにコピーするだけでは、リソースを使用しようとした場合には機能しません。
" リソースを持つライブラリの追加 "についてはここからの手順に従ってください。
簡単な解決策 - このファイル(/res/values/styles.xml)の内容をテキストに置き換える:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Android:Theme.Holo.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
私の場合、私はあるコンピュータから別のコンピュータへAndroid
プロジェクトを取り、この問題を抱えていました。私のために働いたのは私が見た答えのいくつかの組み合わせでした:
鉱山はこれらのステップの後にうまく走った。
あなたのsdkにv7ディレクトリがあることを確認してください、私は(追加の) 'Android Support Library'を持っていれば十分だと思いました。 'Support Libraries(extras; Android; m2repository)用のLocal Mavenリポジトリ' Studioが欠けていたことが判明しました。実際にそれを見つけて、gradleの依存関係を修正しました。それから造るのにgradleを使用して働いた。 $ cat app/build.gradle
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "pat.example.com.gdbdemo"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.Android.support:appcompat-v7:23.2.1'
}
Visual Studio 2015(Windows 7)+ Xamarinを使用するとこのエラーが発生し、複数のこと(パッケージのインストール、Android_m2repository_r10.Zipのダウンロードなど)を試みた後、完全な Xamarinフォルダー insideの削除が終了
C:\Users\<my user>\AppData\Local
その後、VSでアプリケーションを再構築するとエラーが消えました。
dependencies {
compile 'com.Android.support:appcompat-v7:23.0.0'
}
これは私のために働いた... Android Studioで...
Android support library
をextraに必ず含めるようにしてください..\sdk\extras\Android\support\v7\appcompat\res\values
)を見つけます。どこかにthemes.xml
とthemes_base.xml
があります。両方のファイルをコピーしてください。Android.mkを使用してビルドしている場合は、USE_AAPT2を使用します。これはAARからビルドされたリソースにリンクします。
Android.mkファイルに次の行を追加します。
LOCAL_USE_AAPT2:= true
MAC用Visual Studioを使用している場合は、[プロジェクト]> [Nugetパッケージの復元]をクリックして問題を修正します。
Eclipseの場合: サポートライブラリの追加 の指示に従って、サポートライブラリをプロジェクトライブラリとしてインポートする場合、「Proyectsをワークスペースにコピー」のチェックを忘れないでください。
私はこれと同じ問題を抱えていました。ここに挙げた解決策のどれも私の状況を助けませんでした。結局のところ、私はプロジェクトフォルダ自体ではなく、プロジェクトの親フォルダをAndroid Studio 1.5にインポートしていました。これはGradelをめまいをさせました。解決策は代わりにプロジェクトフォルダをインポートすることでした。
依存関係{
implementation 'com.Android.support:appcompat-v7:28.0.0'
}
コンパイルは実装に置き換えられました、理由はわかりません。