1. ホーム
  2. android

[解決済み] Android Studio - XML Editorのオートコンプリートがサポートライブラリで動作しない。

2023-03-13 14:36:45

質問

新しいandroid.support.designライブラリを使い始めたところです。XML エディタ内のウィジェットのいずれかを使用すると、XML オートコンプリートの候補が表示されなくなります!

例えば

<android.support.design.widget.CoordinatorLayout
    android:id="@+id/header_root"
    android:layout_width="match_parent"
    android:layout_height="200dp">

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/primary_dark" />

    <android.support.design.widget.FloatingActionButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|right"
        android:src="@drawable/ic_action_add"
        android:layout_marginLeft="16dp"
        android:layout_marginRight="16dp"
        android:layout_marginTop="56dp"
        app:fabSize="normal"
        app:layout_anchor="@id/header_root"
        app:layout_anchorGravity="bottom|right|end" />

</android.support.design.widget.CoordinatorLayout>

どのタグもオートコンプリートポップアップを表示しません。例えば、私が "android:i" と入力し始めると、ポップアップは表示されず、私が得た唯一の提案は次の画像に示されています。

プロジェクトをクリーンアップしたり、PCを再起動したり、Android Studioを再起動したりしましたが、うまくいきません!

どのように解決したらよいでしょうか。

Android Studioの再起動、PCの再起動、キャッシュの無効化、省電力モードなど、いろいろと試してみました。

最終的には .idea フォルダを削除し、すべての .iml のファイルをプロジェクトから削除し、Android Studio を再起動し、Gradle を再構築するとうまくいきました。XML サポート ライブラリのオートコンプリートが再び動作するようになりました。

バージョン コントロールからファイルをチェックアウトするか、新しいプロジェクトにすべてのソース ファイルをコピーすると、同様にトリックを行うことができます。