当前位置: 首页 > 知识库问答 >
问题:

android studio 3.0:无法解析项目:乐趣:推送。所需人员:项目:业务:日记

乌璞瑜
2023-03-14

无法解析”的依赖关系:业务:diary@debug/compileClasspath':无法解析项目:fun:push

无法解析项目:乐趣:推送。所需人员:项目:业务:日记

找不到项目的匹配配置:fun:push:-配置'jpushdebugapiements':-必需的com.Android建筑应用程序编程接口。属性。BuildTypeAttr“debug”并找到兼容值“debug”。-必需的com.Android建筑格拉德尔。内部的附属国。AndroidTypeAttr为“Aar”,发现不兼容的值“Apk”。-找到了com.Android建筑格拉德尔。内部的附属国。VariantAttr'jpushDebug'但不是必需的。-需要映射“amap”,但未提供值。-所需组织。格拉德尔。应用程序编程接口。属性。使用“java api”并找到兼容值“java api”。-需要推送“jpush”,并找到兼容值“jpush”。-配置“jpushDebugMetadataElements”:-必需的com.Android建筑应用程序编程接口。属性。BuildTypeAttr“debug”并找到兼容值“debug”。-必需的com.Android建筑格拉德尔。内部的附属国。AndroidTypeAttr“Aar”并找到不兼容的值

我已经阅读了Gradle 3.0.0的迁移到Android插件,但我添加了missingDimensionStrategy位置,而不是app modulebuild。gradle文件。创建了一个新文件config。渐变为:

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())
}

此外,对于所有模块构建。gradle导入了此文件:

apply from: "${rootProject.rootDir}/config.gradle"
apply plugin: AutoBuild
android {
    project.ext.setDefaultConfig project  //import above code
    resourcePrefix "diary_" 
`````

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

我发现AutoBuild插件首先运行,然后是config。gradle,我还在AutoBuild插件中添加了InjectMissingDimensionStrategy,但没有解决这个问题。请帮忙!


共有2个答案

姜德容
2023-03-14

它给了我同样的错误,我尝试了这里提到的所有建议,但都不起作用。然后我刚刚创建了另一个新项目,效果很好。我知道这不是解决办法,只是一种变通办法。

万俟宜修
2023-03-14

最后我添加了以下代码在模块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')
}
 类似资料:
  • null 找不到项目的匹配配置:shared_preferences_web: 没有一个可用配置具有属性。 这是我的 •未发现任何问题!

  • 我对Android的Gradle构建有问题。我尝试了很多方法来解决这个问题,但没有什么不起作用。我需要帮助。 Gradle版本:4.4 Gradle插件:3.0.1 错误:无法解析app@serverDebug /compileClasspath的依赖关系:无法解析项目:vksdk_library。 错误:无法解析“”的依存关系:app@mockDebugAndroidTest/compileCl

  • 我希望有人面对同样的问题来解决依赖。下面提到的文件 xsi:schemalocation=“http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”xmlns=“http://maven.apache.org/pom/4.0.0”xmlns:xsi=“http://www.w3.org/2001/x

  • 我是Android Studio的新手,面临以下错误。 错误:无法解析“:”的依赖项app@debug/compileClasspath“:无法解析项目:floatinglibrary。显示受影响模块的详细信息:应用 错误:无法解析“:app@debug/编译类路径”的依赖关系:无法解析项目:d时间筛选库。显示详细信息 受影响的模块:应用

  • 我想通过Jenkins用maven Build运行一个项目。 使用的存储库-Git从存储库中提取代码 使用的构建工具--Maven 我的jenkins控制台输出 请注意:-如果你看不到图像,只需使用Ctrl++缩放即可

  • 我试图在Heroku中部署maven web应用程序,它依赖于其他应用程序。当我试图部署应用程序时,却遇到了这个错误。我不知道在传递依赖项时出了什么问题。 错误日志-------- !错误:未能用Maven构建应用程序,我们很抱歉这个构建失败了!如果您在应用程序代码中找不到问题,请提交一张票证,以便我们提供帮助:https://help.heroku.com/!推送被拒绝,无法编译Java应用程序