2

私は1つのメインプロジェクトと2つ目のプロジェクト(モジュール)を持っています。Androidスタジオ3.0:モジュールの依存関係を解決できません

私はアプリプロジェクトにモジュールの依存関係としてモジュールプロジェクトをインポートして、すべてを同期しようとした後、私は次のエラーを取得する:

Unable to resolve dependency for ':[email protected]/compileClasspath': Could not resolve project :module. 
Could not resolve project :module. 
Required by: project :app 
Unable to find a matching configuration of project :module: 
- Configuration 'debugApiElements': 
    - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found compatible value 'debug'. 
    - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Apk'. 
    - 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 'debugMetadataElements': 
    - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found compatible value 'debug'. 
    - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Metadata'. 
    - Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but wasn't required. 
    - Required org.gradle.api.attributes.Usage 'java-api' but no value provided. 
- Configuration 'debugRuntimeElements': 
    - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found compatible value 'debug'. 
    - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Apk'. 
    - 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 'debug' and found incompatible value 'release'. 
    - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Apk'. 
    - 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 'releaseMetadataElements': 
    - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found incompatible value 'release'. 
    - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Metadata'. 
    - Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but wasn't required. 
    - Required org.gradle.api.attributes.Usage 'java-api' but no value provided. 
- Configuration 'releaseRuntimeElements': 
    - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found incompatible value 'release'. 
    - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Apk'. 
    - 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'. 

メインapp.gradleで私の依存関係:

compile project(':module') 

私は、私は次のように変更した場合ことが判明:

compile project(path: ':module', configuration:'default') 

プロジェクトが同期してビルドされます。

しかし、メインプロジェクトのクラスファイルでは、モジュールプロジェクトからファイルをインポートできません。

すでにカップルの時間が答えを探していて、私が今までに見つけたことはありません。 Android Studio 3.0を再インストールするまで行ったが、役に立たなかった。

+0

この質問には、必要な情報があります。https://stackoverflow.com/questions/44390590/android-studio-3-0-error-migrate-dependency-configurations-for-local-modules –

+0

役に立たなかったこれは、私のアプリケーションgradleのようになります:https://pastebin.com/k58KWq1z 私のtestmodule https://pastebin.com/rj1tbt1i – zemaitis

答えて

6

解決済み

applyプラグインを使用してテストモジュールを作成しました: 'com.android.library'を適用プラグインを使用する必要がある場合、 'com.android.application'。

プロジェクトで複数のアプリケーションモジュールを使用できますが、アプリケーションモジュールを他のアプリケーションモジュールに依存させることはできません。

関連する問題