1. ホーム
  2. android-studio

[解決済み] Android studio 3.0: app@dexOptions/compileClasspath' の依存関係を解決できません。プロジェクト :animators を解決できませんでした。

2022-04-22 13:56:44

質問

Android Studio 3.0に移行しました。そこで、プロジェクトが ":animator" というモジュールをコンパイルできなくなり、このエラーが表示されました。

 Error:Unable to resolve dependency for
 ':app@dexOptions/compileClasspath': Could not resolve project
 :animators. <a
 href="openFile:/home/mobilepowered/MobilePowered/MyInnovalee/trunk17-10-2017/app/build.gradle">Open
 File</a><br><a href="Unable to resolve dependency for
 &#39;:app@dexOptions/compileClasspath&#39;: Could not resolve project
 :animators.">Show Details</a>

と表示され、詳細がこのログに表示されます。

 Unable to resolve dependency for ':app@dexOptions/compileClasspath':
 Could not resolve project :animators.

 Could not resolve project :animators. Required by:
     project :app
 Unable to find a matching configuration of project :animators:
      - Configuration 'debugApiElements':
          - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'debug'.
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
 found compatible value 'Aar'.
          - Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but
 wasn't required.
          - Required org.gradle.api.attributes.Usage 'java-api' and found compatible value 'java-api'.
      - Configuration 'debugRuntimeElements':
          - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'debug'.
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
 found compatible value 'Aar'.
          - Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but
 wasn't required.
          - Required org.gradle.api.attributes.Usage 'java-api' and found incompatible value 'java-runtime'.
      - Configuration 'releaseApiElements':
          - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'release'.
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
 found compatible value 'Aar'.
          - Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but
 wasn't required.
          - Required org.gradle.api.attributes.Usage 'java-api' and found compatible value 'java-api'.
      - Configuration 'releaseRuntimeElements':
          - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'release'.
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
 found compatible value 'Aar'.
          - Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but
 wasn't required.
          - Required org.gradle.api.attributes.Usage 'java-api' and found incompatible value 'java-runtime'.

解決方法は?

Android Studio 2.3(AS)では、プロジェクトは正常に動作し、アプリを実行することができます。ASをAndroid Studio 3.0にアップデートしたところ、ライブラリやビルドタイプで以下のようなエラーが発生するようになりました。

Unable to resolve dependency for ':app@dexOptions/compileClasspath': Could not resolve project : library_Name.

Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve project : library_Name.

問題を解決するために、シンプルに。

がどんなものでも

buildTypes{
          debug{ ... }
          release{ ... }
    }

をお持ちの方は (アプリ) build.gradle ファイルでは、すべての buildTypes{ } というように、同じ名前で

buildTypes{
      debug{ ... }
      release{ ... }
}

build.gradle のファイルです。 プロジェクトに含まれるすべてのライブラリ/モジュール .

をクリーンアップし、プロジェクトを再構築すると、問題は解決します。

それでも問題が解決しない場合は、gradle-wrapper.properties を以下のように更新してください。

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip