Android studio 3.1.3で新しいプロジェクトを作成する際に問題が発生しました。プロジェクトを作成するたびに、デザインレイアウトでエラーメッセージがスローされます。
不明なエラーのため、AppCompat ActionBarのロードに失敗しました。
style.xml(while error)->
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
そして、私は追加して解決しました:
style name = "AppTheme" parent = "Base.Theme.AppCompat.Light.DarkActionBar"
他の投稿 に示されているように
しかし、ツールバーを追加する必要があるとき、私はエラーで立ち往生しました:
Android/view/view $ onUnhandledKeyEventListener
問題は、style.xmlに適切なコードがあり、Layout_width、Layout_heightを変更し、それを制約レイアウトに制約してもツールバーが表示されないにもかかわらず、アプリにアクションバーがないことです。
答えを見つけましたが、これが最良の答えであるかどうかはわかりません。しかし、これはすべての問題を修正します。
このエラーは、API 28.0.0-alpha3のバグが原因である可能性があります。これは、下位互換性を混乱させる可能性があります(まだ完全にはわかりません)。
build.gradle(Module:app)(修正前)->
compileSdkVersion 28
targetSdkVersion 28
実装 'com.Android.support:appcompat-v7:28.0.0-alpha3'
APIバージョンを27.1.1に減らし、compileSdkVersion、targetSdkVersion、および実装を変更することで、エラーを修正しました。
build.gradle(Module:app)(エラー修正後)->
エラーを修正するには変更するだけです
compileSdkVersion 27
targetSdkVersion 27
実装 'com.Android.support:appcompat-v7:27.1.1'
そして、Gradleを再構築します。これにより、ActionBarとツールバーに関するすべてのエラーと警告がクリアされます。