Android 开发使用下拉刷新框架(github上的项目),一直闪退

本人刚开始学习Android的导入外部项目,想导入一个下拉刷新的框架项目QSRefreshLayout,按照说明配置好了导入,运行后也没什么报错,但就是一直闪退(我还试着导入过其他下拉刷新的框架都会闪退,很奇怪),之前包过一个错ResultReceiver重复,我删过一些重复的包(都是用双shift找到并且删除的),不知道对这个有没有影响,希望大佬们能指导一下,万分感谢,下面是一些环境的信息,最近项目用的急,希望大家能说的清楚一些,再次感谢!!!

使用的是API 23的华为机器
project的gradle:


buildscript {

    repositories {
        google()
        jcenter()
        maven {
            url "https://jitpack.io"
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.0-beta04'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven {
            url "https://jitpack.io"
        }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}


项目的gradle:

 apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.zhang.hp.ui_test5_swipedown"
        minSdkVersion 23
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'androidx.appcompat:appcompat:1.0.0-alpha1'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:runner:1.1.0-alpha3'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha3'
    implementation 'com.github.tohodog:QSRefreshLayout:1.1.1'
}

在xml布局文件里加入了最基本的布局:

<org.song.refreshlayout.QSRefreshLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/qs"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">


</org.song.refreshlayout.QSRefreshLayout>

其他代码部分都没有(只是新建了一个项目测试一下)

3个回答

1.你清除重复的jar不一定成功,建议点击Android Studio->Build->Clean Project 清除缓存;
2.崩溃一定是有原因的,你看一下Android Studio 的Logcat打印的崩溃原因。
3.建议更换刷新框架,大部分App使用的原生的刷新框架或者github上面的智能刷新框架。
chengxu_kuangrexintu
裕博 回复weixin_38295174: 感谢你采纳我的答案
11 个月之前 回复
weixin_38295174
weixin_38295174 哦好的,谢了,我已经换了一个了
11 个月之前 回复

把logcat等级设置error,把日志拿出来看一下,有什么问题,日志都是可以解决的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
github项目之下拉刷新(一)
效果图使用方法在布局文件: 定义一个控件:<com.hxm.demo.pulltorefresh.PullToRefreshListView android:id="@+id/android:list" android:layout_height="fill_parent" android:layout_width="fill_parent"
github项目之下拉刷新(二)
效果图用法我也是先参考https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh,然后将其中的只有TextView的下拉刷新效果实现了。建议您先下载此项目,用androidstudio打开,验证是可以正确的运行的。然后,先看看这里面的样例。因为是封装好的库,我们调用其实是非常简单的。然后,再写一个Demo,看看自己能不能在自己的项目的添加成功
android下拉刷新框架UltraPtr使用
前言最近“兜礼”APP项目,产品需要的下拉刷新效果完全和ios方一致,参考了很多的框架,感觉实现出来的效果并不是很好,最后选择了PtrUI这个框架来实现先关的效果,感觉也还不错。需求需要的效果下拉效果加载过程效果如何实现该效果小编在使用ULtraPTr框架的时候,这里开发很多工作并行,顾只是使用了这一框架,截断了其中设置,换了布局完成了如下效果,当然动画具体实现等还是自己写的哈一.Activity使
使用github创建项目和开发项目
首先注册github账号 https://github.com/ 填写项目名即可 点击复制链接即可 打开eclipse/Spring Tool Suite(sts) 点击左边空白处导入项目import 选择project from git 将上边复制的地址粘贴在上图红框所在的窗口,其他信息会自动填写 接下来就是下一步就可以了 。等到项目被拷贝到本地之后 就可以创建相应的项目目录。 ...
Android 项目框架 使用MVP开发
前言在Android中使用 MVP 来开发已经出来很久了,刚好Google又出了一系列的architecture samples,在此就整理一下对于MVP的认知和实践总结,这篇文章会随着使用经验的丰富而不断更新。1. 介绍MVC在没有使用MVP开发之前,我们一直使用的都是MVC模式,其实也不算的MVC,一般我们听到的都是Android中的Activity既是View,又是Controller,即Ac
使用github托管android项目
Github是一个强大的软件代码托管平台,它支持git版本格式进行托管,使用它我们可以很方便的把自己的代码提交至github进行版本控制。Github可 以免费使用,只能创建公开的代码仓库,付费之后可以创建私有的代码仓库。 下面将以一个简单的例子介绍如何使用github托管android项目。 1.创建账号,安装工具 首先我们得有一个github账号,以及电脑上必须要安装了git工具,这个...
android 运行项目闪退
android 项目运行闪退,一些原因是布局文件里的一些控件与android的SDK的版本不相匹配,需要我们更换android的SDK的版本,更换低一些的版本
android下拉刷新框架源代码
这个资源中包含了一个通用的下拉刷新框架源码和demo apk。其实网上有很多下拉刷新的例子,但都不是很共通,特别是以listview添加header或footer居多,这很明显无法应用到GridView这样的布局。基于此,我们参考前辈的代码的基础上,实现了一个还算比较共通的框架,这个框架可以支持ListView, GridView, ScrollView, WebView,严格来说,你可以把任何View放到这个框架中。 另外,一个人的精力总是有限的,虽然我自测过,但也不能完全保证在不同的机型不同的android版本没有问题,所以,如果大家在使用中发现有不爽的地方和bug的话,请报告给我,我的邮箱是: leehong2005@163.com。 开源的东西需要大家一起一推动,最终形成一个完善的东西。
Android下拉刷新框架的例子
Android下拉刷新框架的代码例子,用于演示尺寸测量,也包含了手势事件的相关处理
Android下拉刷新框架大集合
本篇主要是记录了下网络上流行的下拉刷新的框架,主要介绍Android智能下拉刷新框架-SmartRefreshLayout。框架地址:https://github.com/scwang90/SmartRefreshLayout作者孜孜不倦的维护令我等后辈们躺着也能吃到鸡后续将继续整合各大潮流下拉刷新框架
Android上拉加载和下拉刷新框架
Android上拉加载和下拉刷新框架,导入工程后需以library方式运行。
github 删除github上的项目
作为一个刚刚使用github的菜鸟,不懂得如何去删除我创建的测试项目,这里总结一下。 1:进入我们github的个人主页(这个可以省略,为了让自己知道个人主页在哪里) 首先需要登录你github的个人主页(Your profile) 点击“Repositories”,就能看到你自己创建或者“Fork”的项目。(Repositories就是存储库的意思,查看我们的项目) 找到
swift 之-下拉刷新框架的使用
下拉刷新汇总:https://www.jianshu.com/p/59ca096f0d05 =========系统自带的refresh========     let con:UIRefreshControl=UIRefreshControl.init(frame: CGRect.init(x: 0, y: 0, width: WIDTH, height: 150))         co...
Android智能下拉刷新框架—SmartRefreshLayout的使用
上个月因为自己太懒了,加上又发生了一点小事,就没能及时更新博客,下了班回家面壁思过去吧。 今天这篇文章主要是介绍一下SmartRefreshLayout这个第三方下拉刷新库的使用,之前在项目中一直用的都是PullToRefreshLayout这个库,感觉有不少坑,后面谷歌又出了SwipeRefreshLayout,毕竟谷歌自家的,还是得多多支持。最近想积累自己的技术栈,想着集成一些高效稳定的第三
下拉刷新系列一:Android 框架 下拉刷新
下拉刷新 下拉刷新是APP的标配,在此列出开发常用的一些库,梳理各自的优缺点,供大家实际开发参考 SmartRefreshLayout 说明文档,推荐 16880 stars 继承自ViewGroup 而不是FrameLayout或LinearLayout,提高了性能 支持多层嵌套的视图结构 集成了各种炫酷的 Header 和 Footer 支持AndroidX 维护中 android-Ult...
github上开源代码在android studio上的使用
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
在Android Studio中导入github上的项目
工程目录 1.在AS上查看本机已安装gradle版本 2.打开工程目录中的gradle-wrapper-gradle-wrapper.properties,将gradle的版本改为已安装版本 以上两步省去AS加载项目时下载对应的不同版本的gradle步骤3.查看和修改本地build tools版本一般而言build tools版本向下兼容,如果本地版本低于项目版本,需修改项目文件,否则,报如下
GitHub上我收藏Java及Android的项目Demo
接触编程不久但浏览频率最高的还是GitHub毕竟它真的是程序员必不可少的新世界。 (2016/9/23更新) 静态更新,很强势你值得拥有更新资源不需要重新安装APK (2016.9.10更新) https://github.com/Sausure/YouTubePlayEffect https://github.com/gjiazhe/WaveSide...
导入github上别人的android studio项目
下载后zip包的名字为“xxx-master(分支名)”,将解压的文件夹命名为“xxx”,然后通过在修改: 1.工程外的:build.gradle 修改 classpath ‘com.android.tools.build:gradle:2.2.2’ 2.app内的:build.gradle 修改 compileSdkVersion 25 buildToolsVersio...
Android studio托管项目到gitHub上的具体步骤
Android studio托管项目到gitHub上的具体步骤
Android本地项目上传到GitHub
以下操作在GIt成功安装,并且有GitHub账号的情况下执行。 1.在项目内打开git命令窗口,按住 SHIFT + 右键,选择Git Bash Here就可以弹出命令窗口了; 2.执行下列命令: git init          ——初始化目目录; git add.        ——关联文件夹下的所有文件,注意不要忘记后面的 . ; git commit -m &quot; &quot;       ...
Android项目通过cmd上传到github
第一次写教程,不清晰之处,请各位指正 第一步:进入github (https://github.com/ )  并新建一个  repository 如图: 第二步: 下载git  打开Git Bash,输入自己的github用户名跟邮箱: 第三步:进入项目本地目录: 第四步:进入项目本地目录:将github上刚刚新建的项目克隆到本地:
将Android项目上传到Github
步骤: 1、在GitHub上new一个repository,名字为Greendaodemo; 2、打开cmd,进入所在的Android项目目录,如D:\Work\FuLiaoGui\Greendaodemo; 3、输入命令设置git用户名和邮箱: git config --global user.name "xxxxxxx" git config --global user.email
将android本地项目上传到GitHub
第一步:登陆github账号 第二步:登陆成功之后新建一个工程 如下图所示:让你创建自己的工程名字。并点击创建按钮 点击复制地址:后面会用到 第三步:好了,下面跟着我去本地进行操作吧 在本地上传到github需要用到git,如果之前提交代码用的是svn,就需要下载git 你用人家的github,当然提交需要用git啦!如果没有,请自行下载。 下载完成之后...
Android Studio 导入GitHub上的项目方法
打开Android Studio  按顺序点击VCS -- checkout from Version Control -- Git 点击完后会出现以下界面 在URL处填写你想导入的GitHub上的项目地址,然后点击Test会出现下面这个界面,然后点击yes。然后点击clone。 出现如对话框点击yes,然后根据弹出提示点击下一步即可。(然后在选择gradle的时候尽量选择本地的...
github上搭建项目
git使用https协议,每次pull, push都要输入密码,相当的烦。 使用git协议,然后使用ssh密钥。这样可以省去每次都输密码。 大概需要三个步骤: 一、本地生成密钥对; 二、设置github上的公钥; 三、设置或修改git的remote url为git协议。 四、提交项目到github 一、生成密钥对。 大多数 Git 服务器都会选择使
删除GitHub上的项目
怎样删除GitHub上的项目  第一步:双击GitHub的项目workhard(举例) 第二步:确认项目可以删除,双击settings 第三步:找到  Delete this repository按钮并单击 第四步:在弹出的模态框框中输入需要删除的项目名字,单击下方按钮(I understand the consequences, delete this repositor
github上优秀项目
1.仿追书社区 https://github.com/JustWayward/BookReader 2.QQ 相册风格,相册选择器 https://github.com/TangXiaoLv/TelegramGallery 3.一个音频格式转换库,支持 AAC, MP3, M4A, WMA, WAV、FLAC 等格式 https://github.com/adrielcafe/AndroidA
在GitHub上托管项目
1.打开http://rj.baidu.com/soft/detail/30195.html?ald, 下载Git工具2.打开Git Bash3.填写用户名和邮箱作为一个标识注意:因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。 git config –global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名
github上常用的项目
1、https://github.com/drozdzynski/Steppers 2、https://github.com/SkillCollege/SimplifyReader 3、https://github.com/naman14/Timber 4、https://github.com/DreaminginCodeZH/Douya
github上的好项目
https://github.com/Microsoft/CNTK https://docs.microsoft.com/en-us/cognitive-toolkit/ Microsoft认知工具包(https://cntk.ai)是一个统一的深度学习工具包,它通过有向图将神经网络描述为一系列计算步骤。在该有向图中,叶节点表示输入值或网络参数,而其他节点表示其输入上的矩阵运算。CNTK允许用...
在GitHub上发布项目
如何在GitHub上发布项目 1、注册一个github账号 2、本地安装git(不会的自行百度) 3、新建一个仓库 4、点击 Create repository 创建仓库 5、克隆到本地 (克隆如图的地址) 6、在本地仓库中添加想要发布的项目,然后推送到远程库 然后你的仓库会出现推送上去的项目,点击Settings 7、找到GitHub Pages,点击None,更改为master bran...
github上下载项目
新建一个文件夹eg:reduxTools右键 Git Bash Heregit init//初始化仓库git clone +地址; eg: git clone https://github.com/gaearon/redux-devtools.git    之后就可以看到项目被克隆到本地了...
上传项目到github上
一、在github上创建一个仓库 二、初始化本地仓库 git  init  git add....... 三、 将本地的仓库关联到github上 git remote add origin 自己github仓库地址 自己github仓库地址:https://github.com/用户名/仓库名.git 或者在你创建仓库的时候“Quick setup - if you're done t...
在Github上使用jekyll框架建个人博客
https://maxyjian.github.io/2018/09/01/jekyllgithubblog.html 这就是我在自己搭建的博客上写的,欢迎访问! https://maxyjian.github.io/
GitHub上的后台模板框架怎么使用?急~~~~~~
项目连接:https://github.com/lab2023/hierapolisrn下载后文件夹如图 rn[img=https://img-bbs.csdn.net/upload/201509/08/1441696753_783633.png][/img]rnrn问题描述:这个该怎么使用?是不是和前端框架是一样的,开发语言没有限制?rnrn求高手帮忙,非常感谢!!!
如何托管项目到github上如何托管项目到github上
如何托管项目到github上如何托管项目到github上如何托管项目到github上
Xamarin Android项目真机测试闪退
Xamarin Android项目真机测试闪退Xamarin Android项目真机测试闪退
Android上传项目到Github
参考文章 http://www.jianshu.com/p/aa341d6916581.下载安装Windows for githttps://github.com/waylau/git-for-win 国内镜像下载速度快,傻瓜安装,一路到底2.安装好git后,打开AS设置,按照图片配置git3.创建git仓库首先创建本地仓库,这里要说明一下,git会先创建一个本地仓库,每次commit的时候会先
android 上传项目到Github
android 上传项目到Github,需要Git工具上传。 第一步、Github注册并且登录,Git下载 第二步、Github创建一个项目     第三步、打开git.exe,到你项目的目录下,然后初始化 git init  执行之后,你的项目目录下会出现.git文件夹 第四步、git add .        (注:别忘记后面的.,此操作是把Test文件夹下面的文...
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数