web-dev-qa-db-ja.com

Android St​​udioの更新後のGradleビルドエラー

Android St​​udioを更新しましたが、アプリをビルドしようとすると、次のGradleエラーが表示されます。

Information: Compilation completed with 2 errors and 0 warnings in 28 sec
Information: 2 errors
Information: 0 warnings
Error: Gradle: : Java.lang.NullPointerException
/Users/mhuggins/Sites/SmoothieFlow/build.gradle
    Error:(9, 0) Gradle: A problem occurred evaluating root project 'SmoothieFlow'.
                 > The SDK directory '/Users/mhuggins/Library/Caches/AndroidStudioPreview/compile-server/"/Applications/Android Studio.app/sdk"' does not exist.

Android St​​udioバージョンの詳細:

Android Studio(I/Oプレビュー)AI-130.709792

ビルド#AI-130.709792、2013年6月14日にビルド

JDK 1.6.0_43

VM:Java HotSpot(TM)64ビットサーバーVM by Apple Inc.

なぜ私はこれを取得しているのか、それを修正するために何ができるのか知っていますか?

55
Matt Huggins

プロジェクトのルートに「local.properties」という名前の新しいファイルを追加してください(または既存のファイルを変更してください)。含む必要があります

sdk.dir= 

私の場合、sdkの場所へのパスが続きます

sdk.dir=/Applications/Android Studio.app/sdk

Android St​​udioは通常、自動的に作成しますが、VCSに追加すべきではないと言っています。これを.gitignoreに入れて、Macでプロジェクトを複製したため、このエラーが発生しました。奇妙なことに、0.1.5より前では、ファイルがなくても問題なく機能していました。

136
buddahbrot

windows XPでAndroid-Studioを実行する場合と同じ問題が発生しました。更新後、Gradle: A problem occurred evaluating root projectの同じエラーが表示され続けました。だから私がしなければならなかったことは:

1-私の場合、Android studioディレクトリの場所がC:\Documents and Settings\UserName\Local Settings\Application Data\Android\android-studio\sdkであることを確認してください

2-プロジェクトのルートディレクトリを開きます

3- local.propertiesファイルを見つけて、テキストエディターで開きます

4- sdk.dir = "ここに引用符なしでSDKディレクトリを追加"を変更し、各セパレータsdk.dir=C:\\\Documents and Settings\\\UserName\\\Local Settings\\\Application Data\\\Android\\\Android-studio\\\sdkで1つではなくdoubleを使用することを確認します

5-プロジェクトを再構築する

それが私のために働いた唯一の方法でした

9
Dulli

私にとって問題は、OS Xでは、Android_HOMEを次のようなフルパスに設定する必要があるということでした。

export Android_HOME="/Users/username/Development/Android-sdk-macosx"

ユーザーディレクトリの短縮形(~)を使用する場合、Gradleはそれを相対ディレクトリと見なしているようです。

7
user1

私に関してはAndroid_HOMEは機能しませんでした。パスが見つからない/存在しないというエラーが表示されますが、これはまったくばかげています。また、local.propertiessdk.dir=D:/Android/sdkを作成しようとしました-これも、このパスが存在しないという同じエラーで動作しません。私を助けたもの-相対パス、それで私が設定したとき

sdk.dir=../../../Android/sdk

動き出す

2
Stan

// Android studioプロジェクトフォルダーによる

ローカルファイルに移動してメモ帳で開き、プロジェクトのSDKファイルに応じて次の行を追加します。

sdk.dir = C \:/ Users/raj/AppData/Local/Android/android-studio/sdk //

2
user3280073

「このファイルはAndroid St​​udioによって自動的に生成されます。#このファイルを変更しないでください。変更は消去されます!」 local.propertiesを開くとき:

とにかく動作します。ファイルが上書きされた場合は、再度変更するだけです。

SDKの場所を簡単に見つけるには、ファイル->プロジェクト構造-> Android SDKを試してください。

1
Oded Breiner

それを見つけるために永遠に私を連れて行きましたが、これはプロジェクトフォルダのルートにlocal.propertiesファイルを作成してsdk.dir =にsdkの場所へのパスを含めるというbuddahbrotの提案で修正されました。

これは以前はWindowsでAndroid_HOMEを設定しただけでうまく機能しましたが、OSXではsdk.dirで指定する必要がありました。

0
TediousTasks

これは、Gradleエラーに関する上部の「Try Again」を取り除くのに役立ちます。

File >> Project Structure >> Project >> Android Gradle Plugin Version = 3.2.1 and Gradle Version 5.1.1 >> Ok >> Apply

Android Studio >> Build >> Make Project

あなたは大丈夫かもしれませんが、「Update Gradle」のために再びポップアップします

0
Bay

最も可能性の高い原因は、local.propertiesファイルが正しくないことです。

Local.propertiesのルートフォルダーとアプリフォルダーをチェックインし、それらがSDKフォルダーを指していることを確認します。 Bothこれが機能するためには、ファイルはSDKフォルダーを指している必要があります。

sdk.dir = C:\ Users\me\AppData\Local\Android\Sdk

0
Snappy Cracker

オフィスPCは32ビットで、自宅のPCは64ビットなので、同じ問題がありました。 local.propertiesファイルで、変更しました

sdk.dir = C:/ Program Files/Android/android-studio/sdk

sdk.dir = C:/ Program Files(x86)/ Android/android-studio1/sdk

x86 Program Filesのバージョンに注意してください

0
Khan M