CCのコンポーネント化を使用すると、"Could not determine dependencies of task ':xxxx:compileReleaseJavaWithJavac'" というエラーが報告されます。解決方法
2022-02-28 10:31:51
エラーの詳細です。
What went wrong:
Could not determine the dependencies of task ':baseres:compileReleaseJavaWithJavac'.
> Could not resolve all task dependencies for configuration ':baseres:releaseCompileClasspath'.
> Could not resolve project :baseutils.
Required by:
project :baseres
> Unable to find a matching configuration of project :baseutils:
- Configuration 'debugApiElements':
- Required com.android.build.api.attributes.BuildTypeAttr 'release' and found incompatible value 'debug'.
- Found com.android.build.api.attributes.VariantAttr 'debug' but wasn't required.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Apk'.
- Required org.gradle.usage 'java-api' and found compatible value 'java-api'.
- Configuration 'debugBundleElements':
- Required com.android.build.api.attributes.BuildTypeAttr 'release' but no value provided.
- Found com.android.build.api.attributes.VariantAttr 'debug' but wasn't required.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' but no value provided.
- Required org.gradle.usage 'java-api' and found incompatible value 'android-bundle'.
- Configuration 'debugMetadataElements':
- Required com.android.build.api.attributes.BuildTypeAttr 'release' and found incompatible value 'debug'.
- Found com.android.build.api.attributes.VariantAttr 'debug' but wasn't required.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Metadata'.
- Required org.gradle.usage 'java-api' but no value provided.
- Configuration 'debugRuntimeElements':
- Required com.android.build.api.attributes.BuildTypeAttr 'release' and found incompatible value 'debug'.
- Found com.android.build.api.attributes.VariantAttr 'debug' but wasn't required.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Apk'.
- Required org.gradle.usage 'java-api' and found incompatible value 'java-runtime'.
- Configuration 'releaseApiElements':
- Required com.android.build.api.attributes.BuildTypeAttr 'release' and found compatible value 'release'.
- Found com.android.build.api.attributes.VariantAttr 'release' but wasn't required.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Apk'.
- Required org.gradle.usage 'java-api' and found compatible value 'java-api'.
- Configuration 'releaseBundleElements':
- Required com.android.build.api.attributes.BuildTypeAttr 'release' but no value provided.
- Found com.android.build.api.attributes.VariantAttr 'release' but wasn't required.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' but no value provided.
- Required org.gradle.usage 'java-api' and found incompatible value 'android-bundle'.
- Configuration 'releaseMetadataElements':
- Required com.android.build.api.attributes.BuildTypeAttr 'release' and found compatible value 'release'.
- Found com.android.build.api.attributes.VariantAttr 'release' but wasn't required.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Metadata'.
- Required org.gradle.usage 'java-api' but no value provided.
- Configuration 'releaseRuntimeElements':
- Required com.android.build.api.attributes.BuildTypeAttr 'release' and found compatible value 'release'.
- Found com.android.build.api.attributes.VariantAttr 'release' but wasn't required.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Apk'.
- Required org.gradle.usage 'java-api' and found incompatible value 'java-runtime'.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get f
Run with --scan to get f ull insights.
エラーの解析と解決
コンポーネント化では、コンポーネントが互いに依存しない、つまり
baseutils
のコンポーネント化でもあります。
Moudle
を経由してアクセスすることはできません。
implementation project(':baseutils')
を使用する必要があります。
addComponent 'baseutils'
と
addComponent 'baseres', project(':baseres') // parameter 2 can be omitted here
コンポーネントの依存関係
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation rootProject.ext.dependencies["kotlin"]
implementation rootProject.ext.dependencies["constraint_layout"]
implementation rootProject.ext.dependencies["appcompat_v7"]
testImplementation rootProject.ext.dependencies["junit"]
androidTestImplementation rootProject.ext.dependencies["runner"]
androidTestImplementation rootProject.ext.dependencies["espresso_core"]
implementation rootProject.ext.dependencies["utilcode"]
// implementation "com.android.support:appcompat-v7:27.1.1"
// common dependency package
// addComponent 'baseutils'
implementation project(':baseutils')
}
関連
-
AndroidStudioのエラーAAPT2エラーの解決:詳細のログを確認する
-
Android フロントカメラのビデオ録画に失敗しました (MediaRecorder: start failed: -19)
-
Android リソースのリンクに失敗する、解決方法
-
ArrayAdapter のソリューションでは、リソース ID が TextView である必要があります。
-
Android 開発の問題 - いくつかのプロジェクトはすでにワークスペースに存在するため、インポートできません。
-
ARMアセンブリ共通命令 NULL演算 NOP命令
-
ERROR ANDROID_SDK_ROOT は未定義です。
-
adb remount failed: リマウントに失敗しました。パーミッションが拒否されました リマウントに失敗しました
-
Android共通カラーリスト、color.xml
-
Error:(30, 0) 引数 [ディレクトリ 'libs'] のメソッド implementation() が t のオブジェクトで見つかりませんでした。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スレッド内にハンドラを作成できない Looper.prepare() を呼び出していないスレッド
-
Error:Execution failed for task :app:transformClassesWithInstantRunForDebug solution.
-
アンドロイドにおけるemsの本当の意味
-
AndroidでSPAN_EXCLUSIVE_EXCLUSIVEスパンが長さ0にできない場合、EditTextでコンテンツを削除する
-
MyEclipseの起動時に以下のようなエラーが発生したため、ログファイルを参照してください。
-
ライブ画面録画のAndroid実装 (a) ScreenRecorderの簡易解析
-
Android マルチメディア MediaPlayerの使用方法詳細
-
Android ProgressBarの詳しい解説とカスタマイズ方法
-
enumとswitchの併用ケース
-
ApkToolとdex2jarでapkをデコンパイルする - アップデートによる例外と解決策