我正在使用此库com.github.chrisbanes:PhotoView:1.3.1
的photoview。但是我的Gradle没有同步。
我已在此网址上添加了Gradle Dependancy中的Maven代码:https://github.com/chrisbanes/PhotoView
答案 0 :(得分:11)
我有这个问题并通过在buildscript中添加存储库来解决这个问题。在这里你可以看到我的build.gradle(不是模块,而是项目):
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
maven { url "https://jitpack.io" }
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
我不知道为什么我需要这样做,因为我的朋友刚刚在allprojects块中添加了存储库,它对他有效。
答案 1 :(得分:1)
此库的最新版本为2.0.0
[截至18 Mar 2017
](不是1.3.1
)请参阅releases。
在模块级build.gradle
中使用此功能:
implementation 'com.github.chrisbanes:PhotoView:2.0.0'
测试好了(这里是gradle/jitpack
找到它的地方):
Download https://jitpack.io/com/github/chrisbanes/PhotoView/2.0.0/PhotoView-2.0.0.pom
Download https://jitpack.io/com/github/chrisbanes/PhotoView/2.0.0/PhotoView-2.0.0.aar
答案 2 :(得分:0)
在photoview后添加“库” 例如:实施“com.github.chrisbanes.photoview:library:1.2.4”
https://bintray.com/bintray/jcenter/com.github.chrisbanes.photoview:library#statistics
答案 3 :(得分:0)
这是我的答案,经过一番尝试后已解决!
在build.gradle文件中,您应该有最后两行。
#include<iostream>
struct Base{
int a=3;
};
struct Derived: public Base{
int getA(){
// this scope has unqualified access to Base class members
return a;
}
};
int main(void){
Base b;
std::cerr<<((Derived*)(&b))->getA()<<std::endl;
}
然后添加最新版本。
allprojects {
repositories {
google()
jcenter()
// for photo view
maven { url "https://jitpack.io" }
maven { url "https://maven.google.com" }
}
}
这应该可以工作,希望会有所帮助。