web-dev-qa-db-ja.com

エラー:(2、0)id 'jetty'のプラグインが見つかりません

昨日、Android Studioをバージョン3.0にアップグレードしましたが、LibGdxで作業しており、アップグレード後にプロジェクトをビルドできません。

ビルドしようとすると、エラーが発生します:

エラー:(2、0)id 'jetty'のプラグインが見つかりません

どうすれば修正できますか?

21
B. Eugenio

現在、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 St​​udio 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に更新-ユーザーとして

  1. Gradleを4.6にアップグレードします。

    _distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.Zip
    _
  2. プロジェクトのルート_build.gradle_ファイルを見つけ、GoogleのMavenリポジトリを_project repositories list_および_buildScript repo list_に追加します

    _repositories {
        //.. 
        google()
        jcenter()         // Required for org.jetbrains.trove4j:trove4j library
    }
    _
  3. 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 St​​udio設定でオンデマンド設定を無効にするには、[ファイル]> [設定](Android Studio> Macの設定)を選択し、左側のペインで[コンパイラ]カテゴリを選択し、[オンデマンド設定]チェックボックスをオフにします。

      Android St​​udio 3.2 Beta 1以降では、オンデマンド設定を有効にするオプションが削除されました。

  4. Android buildToolsVersionを_27.0.3_に更新し、SdkVersionを_27_に更新します

  5. Android _build.gradle_ファイル内のsourceSetsからinstrumentTest.setRoot('tests')を削除します
  6. ルート_build.gradle_ファイル内のすべてのcompileimplementationに置き換えます
  7. 新しい_GWT Gradle Plugin_がhtmlモジュールに追加されました。htmlモジュールの最新の build.gradle を確認してください。

_Run Configuration_を使用して、または_gradle task_を使用してターミナルでプロジェクトを実行します。


新しいプロジェクトを作成する場合は、_ 最新ビルド の_gdx-setup.jar_を使用します。

48
Aryan

Jettyプラグインチームからの提案は、grettyに切り替えることです

これを確認してください jettyプラグインをgrettyプラグインgradleに置き換える際のエラー

0
Rafael