[Android] クラスは参照できるが、コンパイル中に未解決の参照エラーが発生する落とし穴を記録する

Android では、一度クラスを参照できるようになったものの、コンパイル中に未解決の参照エラーが発生したと記録します。

最近開発していたとき、プロジェクト A がローカル プロジェクト B の下のモジュールを参照しました。 AndroidStudio はプロジェクト A で通常の参照を表示しましたが、コンパイル中に常に未解決の参照エラーを報告しました。

ここに画像の説明を挿入します

しかし不思議なことに、プロジェクト B は正常にコンパイルされ、困惑していたところ、偶然このブログを見てアイデアをもらいました。

しかし、私の状況はほぼ同じではなく、実際には aar にコンパイルされてから呼び出されることを思い出しました。次に、プロジェクト ビルドの aar を開いて、本当にクラスが生成されていないかどうかを確認しました。

ここに画像の説明を挿入します

解決

突然、私が書いたものがkotlinであることに気づきました -> kotlinプラグインが追加されていません!!!

plugins {
    id 'com.android.library'
    id 'org.jetbrains.kotlin.android'
}

ここに画像の説明を挿入します
完璧、素晴らしい

おすすめ

転載: blog.csdn.net/weixin_42473228/article/details/135189384