我尝试使用GitHub中的SwipeLayout 库,但我收到此错误:
Failed to resolve: com.daimajia.swipelayout:library:1.2.0
我尝试了一切,包括:
@aar
ProjectStructure -> app -> Dependencies
依旧......
首先我可能问题是这个库,但我试图使用this one但仍然得到错误..如果有人能给我一个线索我会非常感激。 你可以解释 compile '
和 compile "
之间的区别我试过了
*这是我的*`build.gradle'文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.drgnme.listhamrah"
minSdkVersion 23
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
testCompile 'junit:junit:4.12'
compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'
compile 'com.android.support:appcompat-v7:26.0.0-alpha1'
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7'
compile 'com.android.support:cardview-v7:26.0.0-alpha1'
compile 'com.android.support:design:26.0.0-alpha1'
compile 'com.github.roojin:persian-calendar-view:1.2.1'
compile 'com.android.support:support-v4:26.0.0-alpha1'
compile "com.daimajia.swipelayout:library:1.2.0@aar"
}
答案 0 :(得分:0)
只需尝试这样:
<android.support.v4.widget.SwipeRefreshLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/swipe_refresh_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.RecyclerView
android:id="@+id/study_level_list"
android:scrollbars="vertical"
android:paddingBottom="85dp"
android:clipToPadding="false"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</android.support.v7.widget.RecyclerView>
</android.support.v4.widget.SwipeRefreshLayout>
Java文件中的;
private SwipeRefreshLayout mSwipeRefreshLayout;
mSwipeRefreshLayout = (SwipeRefreshLayout)rootView. findViewById(R.id.swipe_refresh_layout);
并像这样绑定你的列表视图;
mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
// Refresh the data
// Calls setRefreshing(false) when it is finish
mAdapter = new MyAdapter(studypojo.getStudylevelList());
list_view.setAdapter(mAdapter);
mSwipeRefreshLayout.setRefreshing(false);
}
});
答案 1 :(得分:0)
作者没有陈述,但在检查项目文件后,似乎他将工件部署到中央(AKA maven central)。因此,将mavenCentral()添加到您的存储库列表中,您应该获得该工件。或者,您可以使用jitpack存储库。