web-dev-qa-db-ja.com

エラー:ロックファイルに予期しないロックプロトコルが見つかりました。期待される3、見つかった0。

Android studioを2.3に更新した後、アプリをFirebaseに接続すると、エラーが発生しました。

エラー:ロックファイルに予期しないロックプロトコルが見つかりました。期待される3、見つかった0。

2.2.3に戻る必要がありますか、それともこれを修正する方法はありますか?プロジェクト内の。gradleファイルを削除しようとしましたが、それでもエラーが発生しました。

6
lala

プロジェクトからではなく、ユーザーディレクトリから.gradleフォルダを削除します。

C:\users\username\.gradle in windows
/home/username/.gradle in Linux 
/users/username/.gradle in Mac
20

Android studioの一般的な.gradleフォルダー全体を削除する前に、次の影響と結果に注意してください。

  • コンテンツを再ダウンロードするには、3〜4GBもの費用がかかります
  • 注意しないとネットワークが超高速でない場合、ダウンロードには数日かかる可能性があります
  • 再開する古いプロジェクトごとに、いくつかのアイテムが不足している可能性があります。したがって、Androidスタジオは不足しているコンテンツを再ダウンロードする必要があります。ランダムな飲食店でラップトップを取り出すことを選択した場合は、神が助けてくれます無料のインターネットがなくても、すぐに作業を完了できます。
  • 削除プロセスには、最大119kの数千のファイルが含まれ、オペレーティングシステムはそれらを見つけるのに永遠に時間がかかり、削除にはさらに時間がかかります。

これがはるかに優れた解決策です。

  • 閉じるAndroidスタジオを完全に
  • オペレーティングシステムのファイルエクスプローラーを使用して、アプリのプロジェクトフォルダーで.gradleフォルダーを開きます
  • (2.3または4.4または4.6または4.8)など、その中のフォルダーの番号(名前)に注意してください。
  • @Gabriele Mariottiの説明に従って、一般的な.gradleフォルダーに移動します
  • それを開き、「キャッシュ」フォルダを開きます
  • 2番目のステップと同じ番号のフォルダーを削除します
  • 私のように偏執的である場合は、プロジェクトの.gradleファイルも削除できます(必須ではありません)。

ファイルは4MB以下で、再ダウンロードはされませんが、Android studioによって自動的に再生成されます。したがって、プロセス全体で5分もかからず、データも不要です。プロジェクトは通常どおり機能します。

1
E-max

Linuxユーザーの場合、.gradleディレクトリは通常非表示になっているため、ctrl + Hを押してホームディレクトリ内の非表示ファイルを表示し、.gradleディレクトリを削除します。

その後、「ビルド出力をロックできません」というエラーが表示される場合があります。次に、次のように実行して、gradleキャッシュ内のロックファイルを削除します。

find ~/.gradle -type f -name "*.lock" -delete
0
kapsid

プロジェクトのルートフォルダーから.gradleフォルダーを削除します。たとえば、プロジェクトのルートフォルダがMyAppの場合です。

  1. Android studioでプロジェクトを閉じる
  2. プロジェクトリストからプロジェクトを削除します。
  3. Androidスタジオを終了します。
  4. MyAppフォルダに移動します。
  5. .gradleフォルダーを見つけます。
  6. 消して。
  7. 再起動Android Studio。
  8. プロジェクトを再度インポートします。

Android Studioは、必要なすべてのGradleファイルを自動的に再度ダウンロードします(インターネットが必要です)。

出来た。

0