gpt4 book ai didi

android studio 3.0 : Could not resolve project :fun:push. 要求:项目:业务:日记

转载 作者:行者123 更新时间:2023-12-03 04:26:19 26 4
gpt4 key购买 nike

无法解析 ':business:diary@debug/compileClasspath': Could not resolve project :fun:push. 的依赖关系

无法解析项目:fun:push。
要求:
项目:商业:日记

Unable to find a matching configuration of project :fun:push: - Configuration 'jpushDebugApiElements': - 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 'jpushDebug' but wasn't required. - Required map 'amap' but no value provided. - Required org.gradle.api.attributes.Usage 'java-api' and found compatible value 'java-api'. - Required push 'jpush' and found compatible value 'jpush'. - Configuration 'jpushDebugMetadataElements': - 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



我已经阅读了 Migrate to Android Plugin for Gradle 3.0.0 ,但我添加了 missingDimensionStrategy 位置而不是应用程序模块 build.gradle文件。创建了一个新文件 config.gradle作为:
project.ext {
setDefaultConfig = {
extension ->
extension.android {
compileSdkVersion 25
buildToolsVersion "25.0.3"
defaultConfig {
minSdkVersion 16
targetSdkVersion 22
versionCode 1
versionName "1.0"
multiDexEnabled true
missingDimensionStrategy 'map', mapImplFlavor//add to here
missingDimensionStrategy 'push', pushImplFlavor

ndk {
abiFilters 'armeabi', 'x86','armeabi-v7a'
}
javaCompileOptions {
annotationProcessorOptions {
arguments = [moduleName: project.getName()]
}
}
}
}
println("extension : " + extension.android.defaultConfig.getMissingDimensionStrategies().toString())
}

此外,对于所有模块 build.gradle导入了这个文件:
apply from: "${rootProject.rootDir}/config.gradle"
apply plugin: AutoBuild
android {
project.ext.setDefaultConfig project //import above code
resourcePrefix "diary_"
`````

最后,当我使用 set AutoBuild 插件自动应用 com.android.applicationcom.android.library plugin(即不直接在 build.gradle文件中)等操作。当我同步或清理项目时出现此问题,但构建成功。

我发现AutoBuild插件是先运行的,然后是 config.gradle ,我还添加了 inject missingDimensionStrategy在 AutoBuild 插件中,但它没有解决。请帮忙!

最佳答案

最后我在模块 build.gradle 中添加了以下代码文件解决此问题:

apply from: "${rootProject.rootDir}/config.gradle"

if (!gradle.startParameter.taskNames.toString().toUpperCase().contains('ASSEMBLE')) {
apply plugin: 'com.android.application'
} else {
apply plugin: com.fec.buildgradle.AutoBuild
}

android {
project.ext.setDefaultConfig project
resourcePrefix "diary_"
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}

// in runtime following code is invalid just for sync and clean
if (!gradle.startParameter.taskNames.toString().toUpperCase().contains('ASSEMBLE')) {
sourceSets {
main {
manifest.srcFile "src/main/runAlone/AndroidManifest.xml"
}
}
}
}

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile project.ext.dependencies["constraint-layout"]
annotationProcessor project.ext.dependencies["arouterCompiler"]
api project(':baseLib:core')
}

关于android studio 3.0 : Could not resolve project :fun:push. 要求:项目:业务:日记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46298273/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com