android - 不能解析配置的所有依赖项':_armv7DebugApkCopy'

时间:2018-06-19 09:31:01

标签: android cordova ionic-framework crosswalk

几天后我就遇到了这个问题

之前,编译还可以,但现在我总是有这个错误

失败:构建因异常而失败。

  • 出了什么问题: 配置根项目'android'时出现问题。
      

    无法解析配置'的所有依赖项:_armv7DebugApkCopy'。   找不到com.android.support:support-core-ui:26.1.0。    要求:        :android:unspecified> org.xwalk:xwalk_core_library:23.53.589.4> com.android.support:support-v4:26.1.0   找不到com.android.support:support-fragment:26.1.0。    要求:        :android:unspecified> org.xwalk:xwalk_core_library:23.53.589.4> com.android.support:support-v4:26.1.0   找不到com.android.support:support-annotations:26.1.0。    要求:        :android:unspecified> org.xwalk:xwalk_core_library:23.53.589.4> com.android.support:support-v4:26.1.0> com.android.support:support-compat:26.1.0        :android:unspecified> org.xwalk:xwalk_core_library:23.53.589.4> com.android.support:support-v4:26.1.0> com.android.support:support-media-compat:26.1.0        :android:unspecified> org.xwalk:xwalk_core_library:23.53.589.4> com.android.support:support-v4:26.1.0> com.android.support:support-core-utils:26.1.0   找不到android.arch.lifecycle:common:1.0.0。    要求:        :android:unspecified> org.xwalk:xwalk_core_library:23.53.589.4> com.android.support:support-v4:26.1.0> com.android.support:support-compat:26.1.0> android.arch.lifecycle:运行时:1.0.0

我正在使用Cordova@6.4.0 谢谢你的帮助

2 个答案:

答案 0 :(得分:0)

在android gradle文件中,您需要指定以下内容

compileSdkVersion 26
buildToolsVersion "26.0.1"

然后找到这个文字"编译" com.android.support:appcompat-v7" 并确保它说 编译" com.android.support:appcompat-v7:26.0.1"

另外,请确保您的其他build.gradle文件添加了maven url' https://maven.google'应该看起来像这样

allprojects {
    repositories {
        mavenLocal()
        jcenter()
        maven {
            url 'https://maven.google.com'
        }
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url "$rootDir/../node_modules/react-native/android"
        }
    }
}

答案 1 :(得分:0)

我认为使用多个使用gradle多个版本的插件时,这是一个已知的cordova问题。

您可以使用以下插件处理此问题:https://github.com/dpa99c/cordova-android-support-gradle-release

尝试此操作之前,您可能应该删除TrooperMaXX解决方案。