私はAndroidStudioを初めて使用します。セットアップ後、アプリケーションをインポートしようとすると、そのエラーが発生するため、gradleをビルドできません。
エラー:クラスorg.codehaus.groovy.runtime.InvokerHelperを初期化できませんでした
Javaのクラスパス設定に問題がないことを確認しました。WindowsOSを実行しています。誰かがエラーの原因を知っていますか?
回答:
このエラーを解決するには、以下のように変更してください。
Java SDKバージョン: 14以降をインストールします。
JDKダウンロードリンク:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
で
gradle-wrapper.properties
ください使用グレード・バージョン6.3以上。
例:distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
これは、gradleバージョンが原因です。
移動:gradle/wrapper/gradle-wrapper.properties
。
これにより、コースのバージョンを変更します。
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
コンソール出力:
Welcome to Gradle 6.3!
Here are the highlights of this release:
- Java 14 support
- Improved error messages for unexpected failures
For more details see https://docs.gradle.org/6.3/release-notes.html
Starting a Gradle Daemon (subsequent builds will be faster)
java version "15" 2020-09-15
、これはMacOSCatalinaでうまくいきました。
https://services.gradle.org/distributions/
すると、バージョンが一覧表示されます。次に、関連するリンクを使用してgladle-wrapper.propertiesファイルを編集し、[retry
最初にこれを見て、再インストールしてみてください-https ://youtu.be/trHinrIm6DM
「クラスorg.codehaus.groovy.runtime.InvokerHelperを初期化できませんでした」というメッセージが表示された後
1. Java SDK 14をインストールし、envパスを更新します。
2。 "[RNまたはFlutterプロジェクトフォルダー] \ android \ gradle \ wrapper \ gradle-wrapper.properties"このファイルは...(gradleバージョンをアップグレード)として編集します
#Fri Jun 23 08:50:38 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
3.cmdパス "[あなたのRNまたはFlutterプロジェクトフォルダー] \ android \"でgradlewを実行します
4.時間がかかります。「BUILDSUCCESSFUL」が表示された後、プロジェクトフォルダで「flutterrun」を実行できます。
ええ、それは仕事です👍
私にとって何が役に立ちましたか(MacBook):
echo $JAVA_HOME
(「/Applications/AndroidStudio.app/Contents/jre/jdk/Contents/Home」と同じである必要があります)。export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
Pop OS 20.04を使用しており、ノートブックにJavaバージョン8、11、および14がインストールされています。
このエラーは、バージョン14が標準のときに発生していました。
デフォルトとしてバージョン11を使用するように切り替えたとき、エラーは発生しなくなりました。
sudo update-alternatives --config java
gradle-wrapper.propertiesファイルで、Gradleを6.3に更新すると、Mac OSCatalinaの問題が解決しました。
distributionUrl = https://services.gradle.org/distributions/gradle-6.3-bin.zip
Flutterアプリケーションをビルドしているときにこの問題に直面しました。このエラーは、Androidプロジェクトで使用しているgradleバージョンが原因です。以下の手順に従ってください。
https://www.oracle.com/java/technologies/javase-jdk14-downloads.htmlからjdkバージョン14.0.2をインストールします。
Windowsを使用している場合は、C:\ Program Files \ Java \ jdk-14.0.2 \ binを開き、パスをコピーして、パスを更新します(パスの更新については、この記事を参照してください:https://www.architectryan.com/2018/ 03/17 / add-to-the-path-on-windows-10 /。
[Your Project] \ android \ gradle \ wrapper \ gradle-wrapper.propertiesで作業しているプロジェクトを開き、distributionUrlを次の行に置き換えます。
distributionUrl = https://services.gradle.org/distributions/gradle-6.3-all.zip
次に、ファイルを保存し(Ctrl + S)、コンソールに移動してコマンドを実行します
フラッターラン
少し時間がかかりますが、あなたが直面していた問題は解決されます。
gradle-wrapper.properties
ファイルを編集するだけで修正しました。
プロジェクトフォルダに移動してから、に移動する必要があります/android/grandle/wrapper/gradle-wrapper.properties
。DistributionUrlで、に変更しhttps \: //services.gradle.org/distributions/gradle-6.4.1-all.zip
ます。
私の場合の問題は、グローバルにインストールされたGradleバージョンとReactNativeで必要なバージョンとの不一致にありました。それを修正するために、私は、フォルダを更新しなければならなかったandroid/gradle/wrapper
からGHから現在の6.5 RNバージョン。
(解決策)Android Studioで最初のフラッターアプリを試しましたが、「クラスorg.codehaus.groovy.runtime.InvokerHelperを初期化できませんでした」という同じエラーが発生していました。
build.gradleを開き、依存関係を更新します
classpath 'com.android.tools.build:gradle:4.0.1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
または、com.android.tools.build:grandle:(your-version)にカーソルを合わせます
VS Code&Flutterで新しいプロジェクトを開くと、このエラーが発生します。gradle.buildファイルとgradle-wrapper.propertiesファイルを編集して問題を解決しました。
android>build.gradle
このように編集します:
依存関係{classpath'com.android.tools.build:gradle:3.5.0 'classpath'com.google.gms:google-services:4.3.3' //この行を追加classpath "org.jetbrains.kotlin:kotlin-gradle -プラグイン:$ kotlin_version "}
編集 gradle-wrapper.properties
distributionUrl = https://services.gradle.org/distributions/gradle-6.3-all.zip