昨日、Android Studioをバージョン3.0にアップグレードしましたが、LibGdxで作業しており、アップグレード後にプロジェクトをビルドできません。
ビルドしようとすると、エラーが発生します:
エラー:(2、0)id 'jetty'のプラグインが見つかりません
どうすれば修正できますか?
現在、htmlモジュールは非推奨の_jetty plugin
_を使用しており、Gradle 4.1バージョンで削除されています。
_Gradle-4.1
_および_Android-gradle-plugin:3.0.0
_を使用するAndroid Studio 3.0
Gradle 4.1はLibGDXではまだサポートされていません。同じものには issue があり、Gradle 4.6では pgraded になりました
それでもAndroid Studio 3.0を使用する場合
Gradleを4.1から3.3にダウングレード
プロジェクト内のgradleフォルダを見つけ、_gradle-wrapper.properties
_を開き、3.3のdistributionUrlを変更します
_distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.Zip
_
Android-gradle-pluginを3.0.0から2.3.3にダウングレードします
ルート_build.gradle
_ファイルを開き、アーティファクトを見つけてバージョンを変更します
_classpath 'com.Android.tools.build:gradle:2.3.3'
_
リポジトリリストからgoogle()
をコメント/削除する
[〜#〜] edit [〜#〜]:LibGDXプロジェクトをGradle 4.6に更新-ユーザーとして
Gradleを4.6にアップグレードします。
_distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.Zip
_
プロジェクトのルート_build.gradle
_ファイルを見つけ、GoogleのMavenリポジトリを_project repositories list
_および_buildScript repo list
_に追加します
_repositories {
//..
google()
jcenter() // Required for org.jetbrains.trove4j:trove4j library
}
_
Android Gradleプラグインを更新:
_classpath 'com.Android.tools.build:gradle:3.1.3'
_
Android Gradleプラグインの既知の問題
Gradle 4.6以降でのオンデマンド構成:
Gradle 4.6以降でAndroid Gradle Plugin 3.0.xまたは3.1.xを使用している場合、予測できないビルドエラーを回避するために、オンデマンドで構成を無効にする必要があります。 (Android Gradle Plugin 3.2.0以降を使用している場合、オンデマンドで構成を無効にするためのアクションを実行する必要はありません。)
以下に示すように、_gradle.properties
_ファイルのオンデマンド構成を無効にします。
_org.gradle.configureondemand=false
_
Android Studio設定でオンデマンド設定を無効にするには、[ファイル]> [設定](Android Studio> Macの設定)を選択し、左側のペインで[コンパイラ]カテゴリを選択し、[オンデマンド設定]チェックボックスをオフにします。
Android Studio 3.2 Beta 1以降では、オンデマンド設定を有効にするオプションが削除されました。
Android buildToolsVersionを_27.0.3
_に更新し、SdkVersionを_27
_に更新します
build.gradle
_ファイル内のsourceSets
からinstrumentTest.setRoot('tests')
を削除しますbuild.gradle
_ファイル内のすべてのcompile
をimplementation
に置き換えますGWT Gradle Plugin
_がhtmlモジュールに追加されました。htmlモジュールの最新の build.gradle を確認してください。_Run Configuration
_を使用して、または_gradle task
_を使用してターミナルでプロジェクトを実行します。
新しいプロジェクトを作成する場合は、_ 最新ビルド の_gdx-setup.jar
_を使用します。
Jettyプラグインチームからの提案は、grettyに切り替えることです
これを確認してください jettyプラグインをgrettyプラグインgradleに置き換える際のエラー