<get-metadataDependencyResolutions>(...) は null であってはならないという問題を解決する

序文

Kotlin マルチプラットフォームを使用している場合、gradle でこのエラーが発生することがあります (正常な場合もあります)。

[ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Execution failed for task ':beans:transformCommonMainDependenc
[ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > <get-metadataDependencyResolutions>(...) must not be null

<get-metadataDependencyResolutions>(...) must not be null. を直接検索してください. さまざまな検索エンジンで特定のコンテンツを見つけることができませんでした. 後で、transformCommonMainDependenc のタスクを検索したところ、同様の問題が見つかりました.修正しました。

修正方法

あなたはそれぞれを試すことができます

1. gradle のバージョンを 7.5.1 以降にアップグレードする

2. 独自の依存関係を確認します。バージョン番号を宣言していない依存関係 (明示的または暗黙的) はありますか?

3. 次のコードを gradle.properties の最後の行に追加して、再コンパイルします。

org.gradle.jvmargs=-Xmx2g -Duser.country=US -Duser.language=en

ps: kmp デスクトップを実行すると、MainKt ファイルが見つからないというメッセージが表示されることがあります. 実際には、gradle の run コマンドを介して直接実行できます. main 関数を直接実行すると、gradle で構成された引数も無効になります.

参考:

配布パスが Null を返す · Issue #408 · rjaros/kvision (github.com)

おすすめ

転載: blog.csdn.net/qq_33505109/article/details/127964945