私はgradleのグリーンホーンであり、IntelliJで新しいAndroid Gradle Projectを作成しようとしました。必要なものを埋め尽くした後、数時間かかったものをダウンロードし始めたので、強制終了することにしました= IDEそしてプロジェクトを再度開きます。
そして今、私はこれを得ています:
そして、IDEログを開くと、これが表示されます。
2014-12-13 22:27:37,940 [103759372] INFO - .BaseProjectImportErrorHandler - Failed to import Gradle project at '/Users/ramswaroop/Documents/My Workspace/PopoPics'
org.gradle.tooling.GradleConnectionException: Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle-2.1-all.Zip'.
at org.gradle.tooling.internal.consumer.DistributionFactory$ZippedDistribution$1.call(DistributionFactory.Java:124)
at org.gradle.tooling.internal.consumer.DistributionFactory$ZippedDistribution$1.call(DistributionFactory.Java:112)
at Java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.Java:303)
at Java.util.concurrent.FutureTask.run(FutureTask.Java:138)
at Java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.Java:895)
at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Java:918)
at Java.lang.Thread.run(Thread.Java:695)
at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.Java:46)
at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter.run(DefaultBuildActionExecuter.Java:46)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.doResolveProjectInfo(GradleProjectResolver.Java:177)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.access$300(GradleProjectResolver.Java:63)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.Java:363)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.Java:335)
at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.Java:214)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.Java:95)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.Java:63)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.Java:41)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.Java:37)
at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.Java:59)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.Java:37)
at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.Java:49)
at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.Java:51)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.Java:137)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.Java:123)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$2.execute(ExternalSystemUtil.Java:475)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3$2.run(ExternalSystemUtil.Java:552)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.Java:621)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$3.run(ProgressManagerImpl.Java:194)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.a(ProgressManagerImpl.Java:281)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.Java:233)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.Java:181)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$9.run(ProgressManagerImpl.Java:530)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.Java:405)
at Java.util.concurrent.Executors$RunnableAdapter.call(Executors.Java:439)
at Java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.Java:303)
at Java.util.concurrent.FutureTask.run(FutureTask.Java:138)
at Java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.Java:895)
at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Java:918)
at Java.lang.Thread.run(Thread.Java:695)
at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.Java:56)
Caused by: Java.nio.channels.OverlappingFileLockException
at Sun.nio.ch.FileChannelImpl$SharedFileLockTable.checkList(FileChannelImpl.Java:1166)
at Sun.nio.ch.FileChannelImpl$SharedFileLockTable.add(FileChannelImpl.Java:1068)
at Sun.nio.ch.FileChannelImpl.tryLock(FileChannelImpl.Java:868)
at Java.nio.channels.FileChannel.tryLock(FileChannel.Java:962)
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.Java:51)
at org.gradle.wrapper.Install.createDist(Install.Java:44)
at org.gradle.tooling.internal.consumer.DistributionFactory$ZippedDistribution$1.call(DistributionFactory.Java:118)
at org.gradle.tooling.internal.consumer.DistributionFactory$ZippedDistribution$1.call(DistributionFactory.Java:112)
at Java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.Java:303)
at Java.util.concurrent.FutureTask.run(FutureTask.Java:138)
at Java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.Java:895)
at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Java:918)
at Java.lang.Thread.run(Thread.Java:695)
2014-12-13 22:27:37,941 [103759373] WARN - nal.AbstractExternalSystemTask - Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle-2.1-all.Zip'.
com.intellij.openapi.externalSystem.model.ExternalSystemException: Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle-2.1-all.Zip'.
at org.jetbrains.plugins.gradle.service.project.AbstractProjectImportErrorHandler.createUserFriendlyError(AbstractProjectImportErrorHandler.Java:106)
at org.jetbrains.plugins.gradle.service.project.BaseProjectImportErrorHandler.getUserFriendlyError(BaseProjectImportErrorHandler.Java:158)
at org.jetbrains.plugins.gradle.service.project.BaseGradleProjectResolverExtension.getUserFriendlyError(BaseGradleProjectResolverExtension.Java:401)
at com.Android.tools.idea.gradle.project.AndroidGradleProjectResolver.getUserFriendlyError(AndroidGradleProjectResolver.Java:309)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.Java:164)
at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.Java:164)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.Java:369)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.Java:335)
at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.Java:214)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.Java:95)
at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.Java:63)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.Java:41)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.Java:37)
at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.Java:59)
at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.Java:37)
at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.Java:49)
at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.Java:51)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.Java:137)
at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.Java:123)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$2.execute(ExternalSystemUtil.Java:475)
at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3$2.run(ExternalSystemUtil.Java:552)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.Java:621)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$3.run(ProgressManagerImpl.Java:194)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.a(ProgressManagerImpl.Java:281)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.Java:233)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.Java:181)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$9.run(ProgressManagerImpl.Java:530)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.Java:405)
at Java.util.concurrent.Executors$RunnableAdapter.call(Executors.Java:439)
at Java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.Java:303)
at Java.util.concurrent.FutureTask.run(FutureTask.Java:138)
at Java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.Java:895)
at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Java:918)
at Java.lang.Thread.run(Thread.Java:695)
at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.Java:56)
2014-12-13 22:27:37,942 [103759374] WARN - radle.project.ProjectSetUpTask -
2014-12-13 22:27:37,942 [103759374] INFO - radle.project.ProjectSetUpTask - Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle-2.1-all.Zip'.
Consult IDE log for more details (Help | Show Log)
情報:Gradle 2.2およびIntelliJを搭載したMac Yosemiteでの実行IDEA 14 Ultimate。
ラッパーによって指定されたgradle-2.1
ディストリビューションが適切にダウンロードされなかった可能性があります。これが私の環境での同じ問題の根本原因でした。
このディレクトリを見てください:
ls -l ~/.gradle/wrapper/dists/
そこにgradle-2.1
フォルダーがあります。次のように削除します。
rm -rf ~/.gradle/wrapper/dists/gradle-2.1-bin/
IntelliJを再起動すると、ダウンロードが最初から再開され、うまくいけば動作します。
ありがとう、イオアニス
Windowsを使用している場合は、次の場所にアクセスできます。
C:\ Users\{your_name} \。gradle
そして、それらのフォルダーにあるgradleパッケージのすべての参照を削除します。
次に、プロジェクトを再度開き、gradleを同期します
まず、インターネット接続を確認してください。
または試す
ツール-> Android-> Sync
またはTry
ファイル->設定-> Gradle->オフライン作業の確認
同じ問題がありました。 (私の問題はgradle 4.4ファイルにあります)
実際、問題は、すでに持っていた4.4 gradleの誤ったダウンロードです。 gradle 4.4バージョンC:\ Users\$ Your_User.gradle\wrapper\dists\gradle-4.4-allを削除すると
Androidスタジオは再びgradle-4.4をダウンロードし、私のプロジェクトと同期します。
今ではミシュランマンの助けを借りて修正されました
答えてくれてありがとうミシュラン
Android Studioでは、アプリのデザインウィンドウを開くと、Gradleが正しく同期されていないというエラーメッセージが表示されます。エラーの横に[再試行]ボタンがあります。それをクリックすると、Android studioは再びsycnを起動しようとします。
それは私のために働いた。
対応するGradleバージョンが適切にダウンロードされなかった可能性があります。
壊れたファイルを削除できます
rm -rf .gradle/wrapper/dists/
そしてスタジオを再起動します。
または試す
File -> Settings -> Gradle -> Check Offline Work
公式サイトからファイルをダウンロードし、目的の場所に解凍します
.gradle/wrapper/dists/
このエラーのもう1つの理由(gradleが適切にセットアップされていると仮定)は、andorid.gradleツールとgradle自体との非互換性です。完全な互換性テーブルについては、 this answer をご覧ください。
私の場合、エラーは次の質問とスタックトレースと同じでした:
Java.lang.NullPointerException
at Java.util.Objects.requireNonNull(Objects.Java:203)
at com.Android.build.gradle.BasePlugin.lambda$configureProject$1(BasePlugin.Java:436)
at Sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
at Sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43)
at Java.lang.reflect.Method.invoke(Method.Java:497)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.Java:35)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.Java:24)
at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.Java:42)
...
com.Android.tools.build:gradle
を現在の最新の3.1.4
にアップグレードすることで修正しました
buildscript {
repositories {
...
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.1.4'
}
}
Gradleバージョンは4.6です
MACで次のパス/users/amitsapra/.gradle/wrapper/dists/gradle-2.1-allからgradle-2.1-allフォルダーを削除してから、gradleビルドを再試行します。 5.4.1-allでも同じ問題に直面しました。
少し時間がかかりますが、すべてを修正します
プロキシ経由で接続しているかどうかも確認する必要があります。ファイル>設定>外観と動作>システム設定> HTTPプロキシを使用して設定されたプロキシがある場合
https://services.gradle.org/distributions/gradle-2.1-all.Zip
ブラウザーでこのリンクを開き、Zipファイルをダウンロードしてフォルダーに解凍します
抽出する前に、名前がgradle-2.1-allで終わる古いフォルダーを削除してから、抽出を開始できます
あなたがウィンドウユーザーであれば、このフォルダにそれを抽出します
C:\ Users {Your-Name} .gradle\wrapper\dists
その後、Android studioを再起動してください。
私の場合、私は行かなければなりませんでした
File -> Settings -> Build, Execution, Deployment -> Gradle
その後、Service directory path
、これは間違った場所を指していました。