Android开发
心若向阳无谓悲伤
开博客只是想记录自己在成长过程中的一些收获和疑惑,在这个大舞台中,有很多志同道合的人,可以相互交流,共同进步,向着更宽阔的道路前行
展开
-
Android Studio安装过程中出现Failed to install Intel HAXM问题及解决方法
Android Studio安装过程中提示以下错误Failed to Install Intel HAXM.解决方法如下:原创 2016-05-15 10:39:34 · 24899 阅读 · 0 评论 -
创建Cordova APP过程中遇到的问题
创建Cordova APP成功后,为了验证是否创建成功,需要在模拟器或真机上运行测试,于是乎遇到了这个问题。报错结果如图中圈出的红色内容:编译版本中无法找到com.android.support:support-v4:24.1.1+版本,下面给出来项目的查找路径,我打开图中所提示的路径,发现的确我的最高版本只到24.0.0-beta1版本,怎么办呢,当然是可以将编译版本改为我们本地有的...原创 2018-07-31 17:29:38 · 627 阅读 · 0 评论 -
使用Android Studio打开项目时,卡在Build Android project info一直不动
这个问题可以说一直让我头疼,经常遇到,奈何记性不好,老忘记,索性今天在这里记录一下。产生原因:通常的原因都是在启动时,android studio会去官网上下载你需要的gradle版本,然而由于对网络的限制,这个过程会持续很久很久,如果你已经翻墙了,就可以不用烦恼了,然而我还没找到很好的翻墙软件,都慢的很。直接说解决方法:第一步.查询一下本地的gradle版本是多少,查询地址:C:...原创 2018-07-31 18:03:13 · 2166 阅读 · 0 评论 -
标记上具有语法错误,错误放置了构造 解决方案
今天在运行一个之前已经开发完成的项目的时候,遇到了这个问题,一进来,发现整篇都在报这个错误,尤其是无论写什么都会提示有语法错误,瞬间有点懵逼~虽然提示首行有语法错误,但经过比对,首行并没有任何错误,那么问题一定是出在后面。所以这个时候就需要认真比对是否自己在后面的代码中有哪个标记写忘了。像这种满篇报错,通常有两种:一种就是括号{}不匹配,另外一种就是注释不匹配所以我重新创建了一...原创 2018-08-02 10:29:39 · 11374 阅读 · 5 评论 -
Cordova项目中www目录结构分析
我们开发cordova项目,势必要去修改www文件夹下的内容,但我一直比较困惑他的每一个文件的含义,只有了解清楚,才能知道在开发的时候如何修改,今天就来做一下梳理。www初始化后,目录结构如下:根目录下有以下几个文件:cordova-js-src:该文件提供了一些通用的js调用本地方法的模块,可以用于后面方便调用。css:用于存储首页index.html调用的css文件。i...原创 2018-08-02 18:16:29 · 3472 阅读 · 0 评论 -
Zxing 扫描后获取的图片大小和输入框不一致
最近开发项目中,二维码扫描功能采用的google的Zxing扫描,发现一个问题:扫描后,会在扫描框停留一下,再跳转到下个界面,同时,扫描得到的图片会在扫描框中呈现,但是图片的大小却只有扫描框的1/4不到,体验很不好。方法一:修改返回图片的大小这块的返回逻辑做的比较复杂,但是起始设置大小的地方是在这个函数当中CameraManager.javaget中的方法FramingRectInPr...原创 2018-08-15 17:18:44 · 1118 阅读 · 0 评论 -
No cached version of com.android.tools.build:gradle:2.0.0 available for offline mode.
问题描述:在新安装了AndroidStudio3.1.2之后,重新导入项目后,在项目的编译过程中一直提示以下问题:No cached version of com.android.tools.build:gradle:2.0.0 available for offline mode.字面意思理解就是离线模式下找不到缓冲版本2.0.0。刚开始以为是自己的gradle配置版本和路径版本不...原创 2018-09-04 15:31:59 · 14684 阅读 · 2 评论 -
AndroidStudio升级到3.1版本遇到的一些坑之buildversion不匹配问题
今天将AndroidStudio升级至3.1版本后,问题还真不少,以前在2.2版本上开发的代码都会有问题,主要就集中在编译中各种文件版本不匹配。在Android Studio3.1以上的版本中,要求build tools版本不能低于27.0.3,但是在网上找了很多CSDN的资源,都需要积分,而且还很高,偶然在一个博主的博客中发现了这个地址,里面的版本可以说很全了。http://mirror...原创 2018-09-04 16:01:32 · 954 阅读 · 0 评论 -
Configuration 'compile' is obsolete and has been replaced with 'implementation'. It will be removed
AndroidStudio升级过程中,真的是一脚一个坑啊,好不容易解决完前面的问题,新问题又来了。Configuration 'compile' is obsolete and has been replaced with 'implementation'.It will be removed at the end of 2018大概意思是在2018年底,compile配置项将被‘im...原创 2018-09-04 16:11:02 · 1812 阅读 · 1 评论 -
gradle-4.4-all.zip下载地址分享
哈哈,没错,我就是这么乐于助人~免费分享gradle-4.4-all.zip的下载地址,我自己也是花了5个积分买的可以点击下面的链接在百度云盘下载哦~链接:https://pan.baidu.com/s/1fXEhXbL3PKj3owB7K8NMPw 密码:im1y ...原创 2018-09-04 19:04:58 · 7845 阅读 · 17 评论 -
android SDK buid tools 27.0.3版本离线下载
哈哈,没错,我就是这么乐于助人~免费分享 buid tools 27.0.3的下载地址,我自己也是花了5个积分买的可以点击下面的链接在百度云盘下载哦~链接:https://pan.baidu.com/s/1gZoXpiGaFN2G_mSWH950zg 密码:aofj使用方法可以看我的上上篇博客~...原创 2018-09-04 19:07:00 · 3955 阅读 · 4 评论 -
Android集成html中调用拍照功能拍照后无法上传问题分析解决
最近在做项目的时候遇到一个很诡异的问题,后来找到原因以后,发现原因很简单,修改很easy,不多大多数情况下我们都容易忽略。问题描述:使用Android手机中的html界面调用拍照功能(未使用第三方插件),发现照片无法传上去,但是使用从相册选择功能,就可以正常上传照片。后来我把上次通过拍照存储的照片,通过从相册上传的方式去上传,发现也传不上去。刚开始,我以为是因为路径的原因,图片路径无访问权...原创 2018-09-11 14:44:02 · 2185 阅读 · 0 评论 -
Failed to load D:\Android-SDK\sdk\build-tools\26.0.2\lib\dx.jar
最近由于升级Android Studio3.0版本,下载了27.0.3和26.0.2版本的build-tools之后,使用Eclipse编译设备的时候,报出以下问题。解决方法也很简单,就是在工程的project.properties文件夹下,加入以下这句代码,再重新运行就可以正常运行了。sdk.buildtools=23.0.2...原创 2018-09-05 18:07:45 · 1551 阅读 · 0 评论 -
android中px,sp,dp之间相互转化的工具类
在平时开发中,难免遇到需要在代码里对尺寸进行转化的问题,在这里总结一下,方便以后调用public class DensityUtil { /** * dp转换成px */ private int dp2px(Context context,float dpValue){ float scale=context.getResources()....转载 2018-10-16 15:53:49 · 191 阅读 · 0 评论 -
Android Studio如何在Logcat的搜索栏设置多个过滤条件
有时候想要同时查看两个标识符打印出的内容,一直没找到合适的方法,今天终于用正则表达式解决了我的问题,在此记录一下。一些方法是通过在logcat窗口添加多个过滤条件,来过滤,我觉得这样虽然能够解决我的问题,但是很麻烦,我需要来回切换看,不能实时比较结果。所以想在同一个窗口中,仅查看这两个标签的打印,就想到了使用正则表达式。先来了解一下正则表达式在android studio中的书写规则:...原创 2018-11-16 14:24:08 · 8116 阅读 · 0 评论 -
如何创建Cordova APP
步骤一.安装cordova开发环境以及相关软件平台开发环境(Android,IOS等)该步骤进行的第一步,就是先安装android或者IOS的开发环境,比如android,需要安装相应的jre和sdk.IOS没开发过,还不太清楚。第二步就是安装nodejs,可以参考我的另一篇博客,在这里就不展开叙述啦~步骤二.本地生成Cordova项目以命令行生成来演示,过程如下:打开命令行,切换...原创 2018-07-31 17:25:19 · 3331 阅读 · 0 评论 -
一个Cordova 调用相机和本地相册的实例分享
使用Cordova调用原生相机有以下几个步骤:1.下载相关的插件cordova-plugin-camera,在命令行,切换至项目根目录下后,输入以下命令:cordova plugin add cordova-plugin-camera2.我们会看到在项目assets/www/plugin文件夹下多了一个插件cordova-plugin-camera3.开发index.html,这...原创 2018-08-03 16:33:44 · 9280 阅读 · 1 评论 -
W/System.err:at java.net.PlainDatagramSocketImpl.bind(PlainDatagramSocketImpl.java:68)问题解决方法
W/System.err:at java.net.PlainDatagramSocketImpl.bind(PlainDatagramSocketImpl.java:68)问题解决方法原创 2016-06-14 11:07:05 · 2052 阅读 · 0 评论 -
Android UDP连接发送请求和接受请求的例子
UDP请求的发送import android.content.Context;import android.net.wifi.WifiInfo;import android.net.wifi.WifiManager;import android.util.Log;import com.changhong.electric_controll.UDPResponseCallback;原创 2016-06-14 11:39:20 · 10023 阅读 · 7 评论 -
Android TCP的客户端(请求的发送和响应结果接收)
Android TCP客户端发送请求并接收响应import android.util.Log;import com.changhong.electric_controll.UDPResponseCallback;import com.changhong.electric_controll.connect.entity.entity.EquipResponse;import com原创 2016-06-14 13:15:18 · 8062 阅读 · 1 评论 -
如何验证新老版本APK签名是否一致
最近由于手里负责的APK频繁更新,每次更新后,都需要对新版本进行测试升级,但由于开发中经手的人太多,往往两次发布的APK签名不一致,造成APK更新失败,也是头疼不已,有时候,如果恰好手机有问题,就更难确定是APK签名不一致的问题,还是手机本身的一些隐患,今天恰好又遇到这个事儿了,就把我的心得记录一下,方便自己日后查找,也可以帮助到更多的人。此方法只针对window系统,其他系统请自行百原创 2017-06-02 11:15:09 · 4139 阅读 · 0 评论 -
Android开发中使用OkHttp第三方库出现BUG java.lang.ClassNotFoundException: Didn't find class "okio.Buffer"
今天在使用第三方库文件OKHttp做网络请求时,出现以下报错信息: java.lang.ClassNotFoundException: Didn't find class "okio.Buffer"经过百度,有人解说是因为OKHttp依赖第三方 okio.jar文件,并提供了github的下载地址:okio.jar下载地址不过这个需要自己打jar包才可以,在这里分享一个我自己从CSDN上找到的打包...原创 2018-06-14 15:54:16 · 5281 阅读 · 7 评论 -
华为手机无法查看logcat以及无法调试解决办法
华为手机现在对于安全这块限制的很严格,所以手机连接电脑后,想要通过开发工具查看打印日志做调试很麻烦,在这里做个记录,方便以后使用。1.打开华为手机拨号盘界面,在界面输入*#*#2846579#*#*,输入完成后会自动跳转到设置界面2.设置界面,选择后台设置-后台调试-打开-输入密码,即可打开调试功能3.设置界面,选择后台设置-LOG设置,将你需要的内容打开就OK4.退出到主界面,然后重启手机,就可...原创 2018-07-11 14:49:42 · 3422 阅读 · 3 评论 -
关于华为手机采用信鸽推送的性能验证
最近采用华为Honour8测试开发的APP,测试人员一直反馈手机无法收到信鸽的推送消息,于是对信鸽在华为手机上的性能做了一个验证,为了保证严谨,从以下几个方面做了验证:1.检测华为手机推送设置2.测试信鸽推送通道3.云端调用故障信息推送接口4.信鸽SDK版本5.华为手机系统问题6.网络原因导致7.APP兼容性问题测试情况具体描述如下:1.检测华为手机推送设置 经过检测,华为手机推送设置均为打...原创 2018-07-11 18:22:30 · 1459 阅读 · 0 评论 -
解决小米手机toast带应用名称问题
最近开发中,采用小米4来测试,由于升级了系统,突然发现,小米手机toast都会带应用名称,这点很不爽,非常影响体验,各种百度,也是看了一些大神的方法以后,自己写了一个通用的Toast类,在这里记录一下,方便以后调用。ShowToast.java 类,用于显示Toast,同时解决小米手机上toast带应用名称问题,修改后亲测有效。public class ShowToast { public...原创 2018-07-05 14:27:40 · 2391 阅读 · 4 评论 -
TimerTask is scheduled already 已解决
今天在使用到Android的计时器时,遇到了这个问题,所以在此记录一下该问题产生的原因和解决方法。产生原因:1.由于TimerTask已经在之前添加过,所以二次添加的时候,就会报这个错误。TimerTask不允许重复添加,所以在添加前一定要先将原来的取消掉。解决方法:以一个计时器为例来说明:public class LoginActivity extends Activity { priv...原创 2018-07-05 15:33:51 · 4264 阅读 · 3 评论 -
Android:open failed: ENOENT (No such file or directory) 问题的三种解决方案
今天在做ZIP解压时,一直报这个BUG,终于解决,在这里记录一下,以防止下次再犯。导致这个问题的主要原因有以下几个:1.未在AndroidManifest.xml中设置相关的读写权限。解决方法,添加文件读写权限 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-pe...原创 2018-07-07 15:16:12 · 41052 阅读 · 6 评论 -
提供一个从一个Activity调用另外一个Activity中方法或向另一个Activity传值的思路
最近在做项目的时候,遇到一个比较纠结的问题,在Activity A有一个监听器,当监听到数据变化时,需要传递给ActivityB.当前ActivityA属于后台运行,界面上显示的是Activity B,所以主要问题就在于如何在不跳转的情况下,Activity A中调用方法将值传递到Activity B中的去。在查了很多资料后,发现没有特别好的方法,有用界面跳转intent传参的,这种比较适合界...原创 2018-07-25 18:02:56 · 4617 阅读 · 2 评论 -
Android Studio:XXX is not translated in ...[MissingTranslation] 解决方案
今天在使用Android Studio进行打包的时候,突然报了以下这个问题XXX is not translated in,瞬间有点蒙~不过经过强大的百度后,发现了一个方法完美的解决了我的问题。可以看到出错的位置,一个是在values/strings.xml,一个是在values/arrays.xml.出错的原因主要是因为xml文件中存在中英文混用的情况。其实解决方法很简单.搜罗了...原创 2018-07-26 16:27:28 · 1542 阅读 · 0 评论 -
Android Studio:XXX is translated here but not found in default locale[ExtraTranslation]
今天可能比较倒霉,在打包的时候遇到了很多问题,比如上面这个奇奇怪怪的问题,不过这个问题从字面意思理解,就是某个变量在本地默认文件中找不到,这个默认文件指的是什么呢,通常就是values/strings.xml.在values/strings.xml中搜索了一下这个变量,果然没有搜索到。 解决办法有两种:1.在values.strings.xml中增加这个变量的定义2.在报错...原创 2018-07-26 16:33:42 · 6087 阅读 · 0 评论 -
升级AndroidStudio后,打包安装APK后闪退
最近因为项目需要,升级了AndroidStudio,并对项目支持的targetSDK做了一次全面升级,但是切换到之前的项目后,打包和安装都没问题,但是在点击APP进入的时候,就出现闪退,后来是通过下面这篇文章解决了问题,分享给大家。有相同问题的小伙伴可以试一下。good luck~https://www.jianshu.com/p/61a206070c46...转载 2019-07-18 15:18:33 · 1020 阅读 · 0 评论