エラーメッセージ java.lang.ClassNotFoundException: com.android.tools.lint.client.api.Vendor について

久しぶりに Android と Unity を再度接続する必要があります。Android Studio から AAR パッケージをエクスポートする必要があり、パッケージのエクスポート時に「java.lang.ClassNotFoundException: com.android.tools. lint.client.api.Vendor」
この問題は以前にも発生したようですが、時間が経っても印象がないので、再度インターネットで調べてみました。
多くの人が推奨している回避策は、

lintOptions {
    
     

    checkReleaseBuilds false

}

しかし、試してみてもやはり動作せず、問題は解決しませんでした。その後、以前に AAR をパッケージ化できたいくつかのプロジェクト ファイルの構成を比較したところ、gradle ツールのバージョンが原因である可能性があることがわかりました。 gradle をアップグレードしたため、新しいプロジェクトを開きました。今後、デフォルトのバージョンは です。 "com.android.tools.build:gradle:4.0.0"以前のものはすべて です 3.5.0。したがって、バージョンを に変更する "com.android.tools.build:gradle:3.5.0"と、正常にパッケージ化できます。

したがって、少なくとも私個人にとって、このエラーは gradle ツールのバージョンが原因である可能性があります。

今後の問い合わせのためにここに記録されます。

おすすめ

転載: blog.csdn.net/EverNess010/article/details/128311339