GNU/Linux >> Linux の 問題 >  >> Linux

Android Studio 3.2.1 - プロジェクトを gradle ファイルと同期できません:@NotNull パラメータ 'message' の引数 ... を null にすることはできません

わかりました、やっと理由がわかりました。

問題は、プロジェクト フォルダがホーム フォルダとは異なるハードディスク パーティションにあることでした。 Android プロジェクトを含むフォルダーは、シンボリック リンクでホーム フォルダーにリンクされていました。

問題の原因がシンボリック リンクなのか、他のパーティションなのかわかりません。私はそれをチェックしていません。同じパーティションにあるが、シンボリックリンクでリンクされている場合、おそらく機能します。シンボリックリンクのない別のパーティションで使用すると機能する可能性があります。しかし、この問題が発生している場合は -> これらのいずれかが原因であるかどうかを確認してください。

追加情報:私の Android プロジェクト フォルダーは、ZFS でフォ​​ーマットされたハード ディスク パーティションにありました。


Android Studio 3.4 でこれのバージョンを見ました:IDE で見た唯一のエラー メッセージは、Gradle 同期が失敗したことでしたが、idea.logNullPointerException がありました そして、そのトレースバックは com.intellij.openapi.extensions.Extensions.disposeArea で始まりました 問題のようなものでした。

うまくいった修正:

<オール>
  • rm .idea/modules.xml

  • その後、Gradle 同期を再試行してください。

  • これにより、そのファイルが自動的に再生成されました。新しいバージョンには、古いものとまったく同じエントリに加えて、さまざまなライブラリ依存関係用のエントリがいくつか追加されていました。これらのエントリの欠落が問題の原因なのか、それとも無関係な事故なのかは不明です。

    その前に、「キャッシュの無効化/再起動...」を試しましたが、私の場合はうまくいきませんでした。また、再確認しましたが、私のプロジェクト パス、または Android Studio または Android SDK へのパスにシンボリック リンクはありません。


    プロジェクト フォルダーの名前を変更し、名前を変更したフォルダーを新しいプロジェクトとして追加した後、同様の問題が発生しました。

    • 悪名高い「キャッシュの無効化/再起動」オプションでこれを解決

    (十分ではなかった古いプロジェクト リンクを削除する前に)


    Linux
    1. レンジャーで特定のフォルダ内のファイルを並べ替えますか?

    2. Ecryptfs-recover-privateを使用してEcryptfsパーティションを回復していませんか?

    3. ファイルを含むフォルダーを Unix/Linux の別のフォルダーにコピーするにはどうすればよいですか?

    1. OpenStack Neutron db_syncエラー–デフォルト値がNULLのNOTNULL列を追加できません[解決済み]

    2. LSコマンドでフォルダのファイルをページごとに一覧表示する

    3. rsync がすべてのファイルを転送しない理由は?

    1. 新しいファイルのフォルダを監視するスクリプト?

    2. 特定のフォルダ内の特定の拡張子を持つすべてのファイルを削除するにはどうすればよいですか?

    3. Rsyncで転送されたファイルのみをログに記録しますか?