每当我尝试构建一个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
答案 0 :(得分:4)
com.android.support:design:27.0.0
在jcenter()
存储库中不可用,但在google()
存储库中不可用。查看您的错误日志,看起来Android Studio正试图在jcenter()
中找到它。要强制它在google()
内部查看,请将google()
作为您的第一个语句,或将其放在jcenter()
块中repositories{..}
之上。
repositories {
...
google()
jcenter()
...
}