找不到design.jar(com.android.support:design:27.0.0)

时间:2018-06-10 07:52:36

标签: android android-gradle

每当我尝试构建一个apk时,它都会失败并出现此错误:

    var tour;
        function initTour() {
            tour = new Tour({
               name: "tour",
               steps: [{
                   element: "#tab1",
                   title: "dashboardTitle",
                   placement: "right",
                   content: "dashboardContent"
               }],
        // container: "body",
        smartPlacement: true,
        keyboard: true,
        storage: window.localStorage,
        debug: false,
        backdrop: true,
        backdropContainer: 'body',
        backdropPadding: 0,
        redirect: true,
        orphan: true,
        duration: false,
        delay: false,
        debug: true,
        basePath: "",
        template: endTour,
        afterGetState: function(key, value) {},
        afterSetState: function(key, value) {},
        afterRemoveState: function(key, value) {},
        onStart: function(tour) {},
        onEnd: function(tour) {},
        onShow: function(tour) {},
        onShown: function(tour) {},
        onHide: function(tour) {},
        onHidden: function(tour) {},
        onNext: function(tour) {},
        onPrev: function(tour) {},
        onPause: function(tour, duration) {},
        onResume: function(tour, duration) {},
        onRedirectError: function(tour) {}
    });
    tour.init();
    tour.setCurrentStep(0);
    tour.start(true);
}

function startTour() {
    initTour();
}

// tour.init();
tour.start(true);
tour.goTo(step);
}

我检查了JCenter status它是否正常工作。

那为什么会失败?

UPD

几天前用于构建的相同代码!

这是项目级build.gradle

> Could not find multidex.jar (com.android.support:multidex:1.0.2).
  Searched in the following locations:
      https://jcenter.bintray.com/com/android/support/multidex/1.0.2/multidex-1.0.2.jar
> Could not find design.jar (com.android.support:design:27.0.0).
  Searched in the following locations:
      https://jcenter.bintray.com/com/android/support/design/27.0.0/design-27.0.0.jar
> Could not find common.jar (android.arch.core:common:1.0.0).
  Searched in the following locations:
      https://jcenter.bintray.com/android/arch/core/common/1.0.0/common-1.0.0.jar

1 个答案:

答案 0 :(得分:4)

com.android.support:design:27.0.0jcenter()存储库中不可用,但在google()存储库中不可用。查看您的错误日志,看起来Android Studio正试图在jcenter()中找到它。要强制它在google()内部查看,请将google()作为您的第一个语句,或将其放在jcenter()块中repositories{..}之上。

repositories {
    ...
    google()
    jcenter()
    ...
}