android 开发 综合
Android小屋
无需言,做自己!
展开
-
Android开发 自定义心率图
如题!直接、简单、粗暴、效果图如下下载地址:原创 2019-07-26 09:22:37 · 1846 阅读 · 1 评论 -
Android开发 Resources$NotFoundException: File res/drawable/abc_vector_test.xml from xml
今天写了一个demo,打包的时候出现的异常,大概就是标题的意思,签名就出问题,不签名就没事,按照很多吃瓜群众的意思在app的build.gradle的Android defaultConfig配置了 vectorDrawables.useSupportLibrary = true这样也是不行的, 解决方案: 给工程的build.gradle降级,出现错误的版本: classpath原创 2017-03-06 11:39:15 · 1207 阅读 · 0 评论 -
AndroidStudio编译错误:Error: null value in entry: blameLogFolder=null
今天写项目的时候,电脑开了个WiFi热点,然后这个热点和window驱动不兼容,有时候会导致电脑重启,重启之后AndroidStudio编译就报错了, Error: null value in entry: blameLogFolder=null查了一下,说是gradle的一个bug,删除项目根目录下的.gradle目录,重新编译下一就可以了 ——————————–2017年3月10日1原创 2017-03-10 12:40:00 · 8186 阅读 · 2 评论 -
android开发 权限适配6.0 permissionsdispatcher的安装使用
折腾了一阵,终于是安装上了,卧槽,先在AndroidStudio里面安装permissiondispatcher插件,看图: 重启完成之后就是配置build.gradle,看图便知.. 好了,配置完成 —————–2016年8月26日01:48:35—————————- 现在开始使用(S申请单个权限 -拍照的-):布局代码 activity_request_permission原创 2016-08-26 01:52:59 · 5965 阅读 · 8 评论 -
Android开发 注解butterknife框架和权限permissionsdispatcher框架冲突
今天在项目中引入permissionsdispatcher权限适配框架之后发现butterknife注解框架点击事件失效了,初始化正常,就是点击时间失效,查看了一下apt冲突相关信息,看到这篇文章有提到类似的消息,大概就是google的gradle中包含了apt的功能,然后就改了一下集成方式,去除了app的build.gradle中顶部的 //apply plugin: 'android-ap原创 2017-03-07 17:39:42 · 1412 阅读 · 0 评论 -
Android开发:Error:(3, 17) 错误: 程序包org.junit不存在
编译项目的时候某个module突然出现了错误: Error:(3, 17) 错误: 程序包org.junit不存在后来对比发现时误删除了build.gradle的 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v原创 2017-03-12 02:28:21 · 17433 阅读 · 4 评论 -
Android开发 读取assets下的TXT文本一直提示找不到文件
发现了一个问题,以前写的方法(点击打开)读取Assets目录下的文本,今天弄过来发现一直找不到文件,试了N多种办法都不行,最后发编译看了一下assets目录下的TXT文本,发现tex文本没有扩展名,怪不得找不到,这个文本是直接在AndroidStudio的assets目录右键新建的,然后我删除了这个文件,在外面创建了文本复制进来调用方法就可以打开。。。。 ——————2017年2月24日01:原创 2017-02-24 01:18:23 · 7466 阅读 · 5 评论 -
AndroidStudio2.3 NDk Cmake配置
最近使用移植一个项目,里面用到了NDK开发,然后把过程记录一下, 1、创建NativeUtils.java,里面写了一些本地方法 2、锤子一下,找到app目录下的classes文件夹,逐级打开,找到包名下的NativeUtils.class 3、打开下方的Teminal命令行工具,执行 cd app\build\intermediates\classes\debug然后:原创 2017-03-30 10:53:03 · 2092 阅读 · 0 评论 -
AndroidStudio-如何正确的打开一个存在的项目
最近遇到很多人问项目配置相关的问题,一般都是打开下载的别人的项目的时候配置不正确… 如何正确的打开别人的项目呢? 一般姿势有这三个步骤就好了。。。 下载了GitHub上面的一个路由分发的项目… 地址:https://github.com/xiaoxiaogogo/Qiaoba然后我在AndroidStudio里面新建了一个可运行的项目:Test app/build.gradle配置如下原创 2017-03-31 20:03:20 · 36572 阅读 · 0 评论 -
Android开发 android7.0安装apk文件的姿势
最近看到一个库,觉得有点意思,就下载源码编译了一下,结果发现打不开apk包,报错为: Caused by: android.os.FileUriExposedException: file:///storage/emulated/0/Android/data/cn.bingoogolapple.update.demo/files/apk/BGAUpdateDemo_v1.0.0.apk e原创 2016-12-17 23:28:01 · 18011 阅读 · 4 评论 -
Android开发fastjson错误:JSONException: default constructor not found. class com.xx...
解析json数组的时候报错:JSONException: default constructor not found. class com.vincent.hss.bean.Feedback需要在实体类中添加无参数的构造方法 ** * description : * project name:Hss * author : Vincent * creation date: 2017/3/原创 2017-03-08 13:12:12 · 2514 阅读 · 1 评论 -
android开发 网络请求 java.lang.IllegaIArgumentException.baseUrl must end in /:http://fpush.sayimo.XXXX
低级错误:baseUrl后缀少了反斜杠了(/),加上即可..原创 2017-01-05 11:46:27 · 11554 阅读 · 0 评论 -
Android开发 Retrofit使用json提交请求服务器
使用登录接口为例,baseURL = “http://fpush.sayimo.cn/schoolapi/v1.0/” 配置: Constant.java ... public static final String APP_SERVICE_ADDRESS = "http://fpush.sayimo.cn/schoolapi/v1.0/"; public stati原创 2017-01-05 14:00:31 · 2548 阅读 · 0 评论 -
Android开发 shape使用
转自:http://m.blog.csdn.net/article/details?id=51824524 点击打开介绍 简单来说,shape就是用来在xml文件中定义形状,代码解析之后就可以当做Drawable一样使用 官方说明 关于shape定义的drawable 文件位置:res/drawable/filename.xml 编译资源类型:GradientDrawable 文件引用:转载 2017-01-05 14:50:26 · 610 阅读 · 0 评论 -
android开发 GSON和JsonObject互相转换时Base64字符串末尾自动添加了换行符的问题
app登录接口账户和密码是采用Base64转码的,请求服务器是采用的json参数,使用GSON把Json请求对象转为json String,如图: 首先google了一下,也没有相关问题,后来猜测是不是编码的原因,传入Json对象之前把base64转码之后的String编码指定了一下,然后再次观察.. 末尾的 ==符号被转义了… 后来问了别人,听说系统默认的Base64的默认转码方式会原创 2017-01-05 17:38:34 · 3926 阅读 · 0 评论 -
Android开发 com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-.
Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate原创 2017-01-07 10:56:12 · 1417 阅读 · 0 评论 -
Android开发 Unable to resolve host "ggschoo.sayimo.cn": No address associate
低级错误: Unable to resolve host "ggschoo.sayimo.cn": No address associate没有配置Internet权限..原创 2017-01-07 14:25:36 · 645 阅读 · 0 评论 -
Android开发 leakcanary内存泄漏工具集成
在项目的build.gradle中添加依赖: debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5' releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5' testCompile 'com.squareup.leakcanar原创 2017-01-13 17:06:43 · 736 阅读 · 0 评论 -
MySQL 5.7.17 下载安装启动服务登陆mysql以及简单实用
MySQL5.7.17 ZIP下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.17-winx64.zip 点击下载 我的解压地址:E:\mysql\mysql-5.7.17-winx64 先配置环境变量: 1、此电脑–>属性–>高级系统设置–>环境变量–>系统变量 2、创建MYSQL_HOME 3、原创 2017-01-13 01:00:08 · 7678 阅读 · 0 评论 -
Android开发 butterknife注解框架异常--ArrayIndexOutOfBoundsException
今天撸代码突然发现butterknife不能生成快速初始化控件代码了,提示插件异常,要我停止使用,我以为插件坏了,重装一下,再次尝试,还是这个问题,试了一下别的Activity都能用,就这个有问题,然后就部分布局注释掉,一个个的尝试,终于发现问题了: 没错,就是多了个下划线,去掉就好了。。 异常如下:原创 2017-05-06 23:45:23 · 1778 阅读 · 0 评论 -
Android开发 ScrollView嵌套RelativeLayout、RecycleView(内容显示不全),RelativeLayout底部对齐失效
布局为这样: <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_pare原创 2017-05-05 11:59:29 · 3364 阅读 · 1 评论 -
Android开发之ConstraintLayout布局
最近开始在布局中使用拖拽方式了,留下记录自己看的 设置一条横向辅助线在屏幕的位置,按照百分比来设置 activity_main.xml<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/re原创 2017-10-27 10:38:18 · 505 阅读 · 0 评论 -
Android开发~点击其它控件弹出软键盘
软键盘弹出:(比如点击LinearLayout)InputMethodManager inputMethodManager=(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); inputMethodManager.toggleSoftInput(0, InputMethodMana原创 2017-10-20 11:12:50 · 2964 阅读 · 0 评论 -
Android开发:Error:android-apt plugin is incompatible with the Android Gradle plugin. Please use 'anno
如题:Error:android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcessor' configuration instead.今天打开别人的开源项目,发现apt插件冲突了,改了下,发个图给有需要的人’ project/app/build.gradle pr原创 2017-10-30 11:04:24 · 1655 阅读 · 0 评论 -
Android开发~如何简单查看当前打开App的包名和类名
如上: 这是打开QQ随便点了下。。原创 2017-10-13 10:24:51 · 8222 阅读 · 1 评论 -
给AndroidStudio加上类注释,方法注释模板
给AndroidStudio加上Eclipse一样的注释模板: 首先添加方法注释:File->Settings->Editor(展开)->Live Templates(如图示:) 然后继续点击图示的加号,这次选择第一个,选择 输入的cmt表示在方法前输入cmt回车就会自动添加上注释模板 在方法上面输入cmt回车自动可引入模板注释================2016年9月2原创 2016-09-27 23:50:31 · 25617 阅读 · 0 评论 -
Android开发之SwipeMenuRecyclerView$2@f5b62e8 was not registered.
11-11 18:33:29.752 23307-23307/com.vincent.cloud E/AndroidRuntime: FATAL EXCEPTION: main Process: com.vincent.cloud, PID: 23307原创 2017-11-11 18:39:14 · 1622 阅读 · 4 评论 -
android开发 混淆小记
混淆小记: 2016年11月1日14:38:20#保持第三方jar不被混淆-ignorewarnings-optimizationpasses 5-dontusemixedcaseclassnames-verbose#example:com.common.libary.log.MyLog.Java 保持-keep public final class com.common.libary原创 2016-11-01 14:39:09 · 327 阅读 · 0 评论 -
Android开发 Fragment+RecycleView有个坑
有一个横向的顶部tab+viewpage布局显示的界面,然后在viewpage里面使用的Fragment的,每一个Fragment里面基本上都是RecycleView,写完了之后发现在ViewPage里面左右一直滑动,会导致Fragment里面的布局越来越小,一直查也没有找到原因,细看代码发现是给RecycleView添加了item间距导致 private void initRecycleView(原创 2017-11-27 14:57:32 · 3499 阅读 · 1 评论 -
Android开发~android.view.WindowManager$BadTokenException: Unable to add window -- token android.os....
如题,今天开发遇到一个问题,使用Dialog的时候遇到一个异常,信息如下:android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@406ab4c8 is not valid; is your activity running?大概就是我弹出dialog的时候所原创 2017-09-19 09:49:24 · 1041 阅读 · 0 评论 -
Android开发之~java.lang.ClassNotFoundException: Didn't find class "android.view.x" on path: ...
Process: com.vincent.example, PID: 10424 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.vincent.example/com.vincent.example.ui原创 2017-09-04 18:05:11 · 8903 阅读 · 2 评论 -
Android开发第三方登录--微博登录
集成QQ登录:点击查看 集成微信登录:点击查看 QQ、微信、新浪微博登录,demo代码下载http://download.csdn.net/detail/pkandroid/9903796github地址 进入 https://github.com/HYVincent/Login新浪微博的SDK竟然更新了,上一次弄这玩意儿感觉一点不友好啊,哎。。。。 新浪微博SDK放在了GitHub上,原创 2017-06-10 13:41:16 · 6880 阅读 · 5 评论 -
Android开发第三方登录--微信登录
项目有需求,需要使用微信登录,QQ登录看这里 Android端要使用微信登录,必须在微信开发平台创建APP并且审核通过微博登录看这里如图: 有个地方需要注意的是,在创建APP的时候最好保持名称一致,而且创建APP的时候签名是小写的,并且没有:符号 ,例如: 微信获取签名的工具:点击下载 微信登录文档地址:点击查看 微信登录相关SDK集成:点击查看 微信SDK集成: 分为包含统计原创 2017-06-10 09:37:17 · 29608 阅读 · 14 评论 -
Android开发第三方登录--QQ登录
长话短说。。。 1、创建APP,获取APP_ID和APP_KEY,当然,首先得有个账号** 2、下载sdk 点击去下载 3、导包(我的是AndroidStudio 2.3.2)解压下载的sdk,把mta-sdk-1.6.2.jar和open_sdk_r5788_lite.jar复制到lib下(注意区分open_sdk_r5788_lite.jar和open_sdk_r5788.jar的区别,原创 2017-06-08 12:14:45 · 8506 阅读 · 2 评论 -
Android开发 APP集成QQ、微信和微博分享
最近做分享,小公司没啥要求,直接给弄了个系统原生的分享,然后呢经理说不好看,然后开始折腾友盟的,麻痹的,搞了好几天不是这里报错就是那里崩溃了,主要是分享成功之后返回APP崩溃的问题,好纠结,就直接集成了官方的SDK,跳出Umeng的坑了 QQ的比较好弄,不需要登录就可以分享:点击下载QQ的分享SDK相关资源并申请应用获取APP ID,我在新的Activity里面进行了分享的相关操作,每原创 2016-11-30 14:31:35 · 1806 阅读 · 2 评论 -
Android开发RecycleView的Item分割线
/** * @name RecypricleView * @class name:com.vincent.recycleview * @class describe * @anthor Vincent QQ:1032006226 * @time 2017/7/19 0:13 * @change * @chang time * @class describe */public cla原创 2017-07-19 00:46:54 · 677 阅读 · 0 评论 -
Android开发 ADB配置调试命令图解
配置adb环境配置: 找到sdk的platform-tools文件夹路径,配置路径到window计算机高级环境配置中,此电脑(右键-属性)–高级系统设置–环境变量–系统变量, 我是新建了一个android,配置的 然后在path路径下添加: 注意添加之前应该给前面添加分号,应用上去即可, 直接打开cmd,输入adb原创 2016-08-22 09:52:09 · 18213 阅读 · 0 评论 -
AndroidStudio给项目添加注解Butterknife8.7.0
最近做新项目,想起给项目加注解,玩玩新东西,过程记录一下先安装插件ButterKnife File-->Setting-->Plugins:搜索插件ButterKnife,安装会重启然后配置library看看上面的版本是8.2.1的,然后我改成8。0.1了,app的build.gradle的顶部配置 apply原创 2016-07-19 21:33:20 · 3282 阅读 · 0 评论 -
AndroidStudio 3.0 canary 8 Annotation processors must be explicitly declared now.
今天由于开发环境问题,下载了最新版的AndroidStudio的,之前的项目编译报错,提示:Error:Execution failed for task ':app:javaPreCompileDebug'.> Annotation processors must be explicitly declared now. The following dependencies on the co原创 2017-07-26 15:51:58 · 24538 阅读 · 11 评论 -
Android开发图片水平旋转180度
<ImageView android:src="@drawable/icon_common_return" android:layout_centerInParent="true" android:id="@+id/lv_common_return" android:layout_width="wrap_原创 2016-12-14 09:35:11 · 12655 阅读 · 1 评论