web-dev-qa-db-ja.com

android / view / view $ onUnhandledKeyEventListener(onMeasureエラー)

Android studio 3.1.3で新しいプロジェクトを作成する際に問題が発生しました。プロジェクトを作成するたびに、デザインレイアウトでエラーメッセージがスローされます。

不明なエラーのため、AppCompat ActionBarのロードに失敗しました。

エラーのスクリーンショット:
error screenshot

警告のスクリーンショット:
warning screenshot

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

エラーのスクリーンショット:
error screenshot

問題は、style.xmlに適切なコードがあり、Layout_width、Layout_heightを変更し、それを制約レイアウトに制約してもツールバーが表示されないにもかかわらず、アプリにアクションバーがないことです。

7
Neutrino

答えを見つけましたが、これが最良の答えであるかどうかはわかりません。しかし、これはすべての問題を修正します。

このエラーは、API 28.0.0-alpha3のバグが原因である可能性があります。これは、下位互換性を混乱させる可能性があります(まだ完全にはわかりません)。

build.gradle(Module:app)(修正前)->

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)(エラー修正後)->

build.gradle(Module:app)

エラーを修正するには変更するだけです

compileSdkVersion 27

targetSdkVersion 27

実装 'com.Android.support:appcompat-v7:27.1.1'

そして、Gradleを再構築します。これにより、ActionBarとツールバーに関するすべてのエラーと警告がクリアされます。

エラーおよび作業ツールバーなし

16
Neutrino