问题解决方案
erweimaerweima
这个作者很懒,什么都没留下…
展开
-
Android Studio lombok incompatible:requires IDE build 203.* or older
Android Studio 升级之后lombok插件不支持了,此时需要手动去下载最新版本,然后手动导入到AS文件夹里即可,下载地址:Lombok - IntelliJ IDEs Plugin | Marketplace下载完之后解压完直接放在AS plugins文件夹里,然后重启AS即可...原创 2022-02-08 09:43:19 · 3382 阅读 · 1 评论 -
Android webView 获取加载网页内的数据
现实开发过程当中有时产品会提出类似的需求,在分享网页时,要求加上网页内的简介信息什么的,意思就是信息都在网页内带着呢,自己获取吧。其实也很好获取,就是相当于加载完网页之后,对网页元素进行解析,让后获取自己想要的元素内容比如我现在想要获取网页内的这么一个元素用于分享时使用获取步骤如下:1、 final class InJavaScriptLocalObj {@JavascriptInterfacepublic void getShareContent(String content) {m原创 2021-02-09 15:49:49 · 2106 阅读 · 0 评论 -
Android 判断应用是否开启了通知权限
Android 判断是否开启了应用权限判断是否开启应用权限方法如果没有开启应用权限,引导用户点击开启按钮,然后跳转到系统设置界面判断是否开启应用权限方法NotificationManagerCompat.from(context).areNotificationsEnabled();如果没有开启应用权限,引导用户点击开启按钮,然后跳转到系统设置界面private void goToSett...原创 2019-11-26 08:50:53 · 5944 阅读 · 0 评论 -
Error:Conflict with dependency 'com.android.support:support-v4' in project ':app'...解决方案
Error:Conflict with dependency 'com.android.support:support-v4' in project ':app'. Resolved versions for app (23.4.0) and test app (21.0.3) differ. See http://g.co/androidstudio/app-test-app-conflict原创 2017-03-20 09:22:41 · 2472 阅读 · 0 评论 -
百度DNS/阿里DNS/114DNS/谷歌DNS/OpenDNS 对比评测
国内最早有114DNS,后有阿里DNS、百度DNS,国外则有谷歌DNS以及OpenDNS。这五个公共DNS,又都是大企业的产品,究竟选哪个好呢?下面下载吧小编就从功能、分布节点、解析速度等方面进行对比评测。IP地址114DNS 114.114.114.114 114.114.115.115阿里DNS 223.5.5.5 223.6.6.6百度DNS 180.76.76.76原创 2017-03-22 10:06:02 · 25052 阅读 · 0 评论 -
Android开发过程中比较常见的内存泄漏现象及相应的解决办法
在Android开发中,内存泄漏是比较常见的问题,有过一些Android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢?在Android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在堆内存中,内存泄漏就产生了。内存泄漏有什么影响呢?它是造成原创 2017-03-22 17:06:27 · 2272 阅读 · 1 评论 -
Android Studio 打包强制国际化解决方案
AS升级过后,打包时强制要求国际化,要不然打包会失败提示如如截图所示:解决方案有两种:方案一:在string.xml文件中添加 tools:ignore="MissingTranslation" ...方案二:就是在build.gradle中的android 下添加 lintOptions { checkReleaseBu原创 2017-03-31 09:02:11 · 2723 阅读 · 0 评论 -
Android Studio 更换SVN项目地址方法
更改之后,按照上面的截图流程在操作一下,看看上面的旧地址框里面显示的是不是设置的新地址了,如若是就说明设置已经生效了,生效之后如若还不能更新项目代码,重启一下Android Studio 就行OK了。原创 2017-03-24 10:07:42 · 2972 阅读 · 0 评论 -
android studio 打包报 MissingTranslation 的 3种解决方式
早上用Android studio打包生成android apk的时候遇到了编译问题,明明没有想要做英文翻译,但是AS生成apk的时候自己走了translate in english的路线。几个string.xml文件报错 string value is not translated in "zh"(Chinese)[MissingTranslation]。通过查找解决方案,发原创 2017-03-15 10:51:32 · 7087 阅读 · 0 评论 -
Android Studio 打包时 Signature Version V1 V2
前几天更新了一下Android Studio ,今天在打正式包的时候发现多了个签名版本选择:从图中可以看到多了签名版本的选择,因为刚开始默认勾选的v2(Full APK Signature),没多想一路下一步下去,结果在测试机上(5.0.1)一直都安装失败,,签名改了可能,那就查查吧问题描述(v1和v2)Android 7.0中引入了APK Signature Sc原创 2017-03-15 16:03:13 · 58173 阅读 · 10 评论 -
关于项目中依赖的design版本升级过后,项目中的自定义behavivor(上拉隐藏,下拉显示)的view隐藏后不再显示的问题解决方案
问题描述:项目中有个界面下方有个悬浮开通提示,开通提示布局有个自定义的behavior,效果是上拉隐藏,下拉显示。本来项目用的design包版本是compile ‘com.Android.support:design:25.0.1’,后来更新了AndroidStudio,顺便也把design包改为compile ‘com.android.support:design:25.3.0’了,改了之后,可原创 2017-04-05 11:12:40 · 1203 阅读 · 0 评论 -
The number of method references in a .dex file cannot exceed 64K. Error 解决方案
我们都知道app里面的方法数是有限制的差不多64000个,具体就为曾考证了在遇到这个问题之前,一直以为这是一件多么遥远的事情,其实并不是的,稍有不慎这个异常出来了也有可能并不是你真的有编写了64k的方法数了,大部分都是因为包的重复导入,当前就算是真的超过64k的方法,本文也将提出解决方案出现以上这种情况,莫慌,我们一步一步来去除重复包我们项目中常常都会用到几个Lib原创 2016-10-19 09:14:19 · 5574 阅读 · 2 评论 -
Glide使用过程中遇到的坑
项目之前使用的图片加载库是universal-image-loader,但是此库已经好久不维护了,同时也发现了更加不错的图片加载库,也就是Glide,用起来很方便并且内存占用量还很令人满意,所以决定大刀阔斧的将之前的加载库换成Glide。但是在换个用户头像模块的时候发现问题了,就是加载网络图片时第一次加载死活加载不出来,头像控件使用的是CircleImageView,最后换成ImageView原创 2017-02-23 13:49:53 · 6310 阅读 · 3 评论 -
ScroolView嵌套ListView以后界面默认定位到ListView部分解决办法
最近在开发时, 项目中用到了ScroolView嵌套ListView的部分最终在代码中为ListVeiw设置lv.setFocusable(false)解决之原创 2016-07-04 16:05:49 · 1078 阅读 · 0 评论 -
Jake Wharton 最近的一篇技术分享:Java Hidden Costs
Jake Wharton 大神举例分析了几个典型的场景,剖析 java 源代码与运行时代码的差别,以及带来的性能影响,这些问题对于底层认知不深的同学很容易出现,分析思路抽丝剥茧,相信大家读后会有收获观看地址原创 2016-11-07 08:22:01 · 1107 阅读 · 0 评论 -
关于热修复
线上程序出现Bug,在不想重新发布包让用户更新安装的情况下,可以热修复是你的最佳选择参考资料Android 热补丁动态修复框架小结Android 热补丁动态修复技术系列安卓App热补丁动态修复技术介绍现在市面上热修复框架很多,以下是常见的四种。1、Dexposed无法支持全平台,并不适合应用到商业产品中。2、AndFix作为n原创 2016-10-17 15:49:21 · 1368 阅读 · 0 评论 -
org.json.JSONException: No value for ~
org.json.JSONException: No value for ~在我们进行JSON解析时时长会遇到这种报错,顾名思义就是我们在解析时使用(JsonObject.getString(“ ~”))获取value值时,而返回的JSON里面并不存在这个value,顾而会出现此异常。我就在想有没有一种方法,去获取时即使没有返回这个value值,在获取时不直接抛异常,返回一原创 2016-11-10 16:37:26 · 8552 阅读 · 0 评论 -
Android Studio出现 No service of type Factory available in ProjectScopeServices. Error解决方案
从github上面下载下来的开源项目导入到Studio以后报了这个错clean了下工程,发现好像是maven出了问题于是把问题定位到根目录的build.gradlebuildscript { repositories { jcenter() } dependencies { classpath 'com.a原创 2016-10-20 15:28:44 · 5139 阅读 · 0 评论 -
getBackground().setAlpha(ScrollY)遇到的奇怪问题解决方案
最近在开发一个新的模块的时候,产品需求顶部title背景跟随滑动的距离渐变,最后在效果实现之后,遇到问题,项目中其它界面的顶部title都变成了之前那个界面的渐变程度,最后经过查找是因为使用了这个IgetBackground().setAlpha(ScrollY)API所致,然后经过查找问题解决方案,发现getBackground().mutate().setAlpha(ScrollY),加过mu原创 2016-11-28 14:39:40 · 635 阅读 · 0 评论 -
完美解决Error:Execution failed for task ':APP:transformClassesWithDexForDebug'...问题
相信大伙在Android开发过程中都避免不了要集成第三方的项目、集成完之后有时就会碰到这个令人灰常厌恶的transformClassesWithDexForDebug、详细的Log如下:Error:Execution failed for task ':APP:transformClassesWithDexForDebug'.> com.android.build.api.trans原创 2016-12-21 15:28:51 · 67881 阅读 · 4 评论 -
继承AppCompatActivity的Activity无法隐藏标题栏解决方案
问题描述:继承了AppCompatActivity的Activity无法通过调用requestWindowFeature(Window.FEATURE_NO_TITLE)来隐藏标题栏。public class MainActivity extends AppCompatActivity { @Override protected void onCr原创 2017-02-08 08:52:15 · 2259 阅读 · 0 评论 -
ScrollView嵌套RecyclerView时滑动出现的卡顿解决方案
问题现象:一个界面有多个RecyclerView或者其他超过一屏显示的一些内容时,就需要要上下滚动了,就会需要在外面嵌套一个ScrollView,但是滑动过程不是很顺畅,有卡顿的感觉。解决方案:禁止RecyclerView的滑动。最简单便捷的方法就是linearLayoutManager = new LinearLayoutManager(context) {原创 2017-04-20 10:04:43 · 4983 阅读 · 0 评论 -
本地连接修改DOS命令
查看本地连接命令:ipconfig/allDOS命令行修改网卡本地连接DNS地址和备用DNS服务器地址假设要修改网卡“本地连接”的DNS地址,方法如下: 修改主DNS地址为“192.168.1.1”: 引用代码:netsh interface ip set dns name="本地连接" source=static addr=192.168.1.1修改备用DNS地址为“202.96....原创 2017-03-22 09:46:25 · 1822 阅读 · 0 评论 -
Android Studio升级到3.5之后xml格式化问题
Android Studio 升级到3.5之后格式化问题AS今天升级到3.5版本后,发现xml格式化快捷键使用之后,布局会出现错乱情况,格式化规则完全和之前不一样了,于是在网上搜索解决方案,可以这样设置一下即可解决。解决方式:在布局界面,同时按 ctrl + shift + alt + l (MAC:command + shift+ option + L) (注意不是ctrl + alt +...原创 2019-08-22 16:09:32 · 5506 阅读 · 1 评论 -
Caused by: java.lang.RuntimeException: Using WebView from more than one process at once with the...
1、异常情况:Caused by: java.lang.RuntimeException: Using WebView from more than one process at once with the same data directory is not supported. https://crbug.com/5583772、异常出发环境:因为Android P行为变更,不可多进程使用同...原创 2019-04-22 10:18:14 · 19173 阅读 · 21 评论 -
Android Studio 代码可以正常编译但是代码爆红解决方法
先 clean project项目,再 build project如果步骤一不好使,尝试invalidate cache / restart如果invalidate cache / restart也不好使的话,就把项目目录下面的 .idea 文件夹和 .gradle 文件夹,然后重新打开 AS 。...原创 2019-06-11 17:21:44 · 3177 阅读 · 0 评论 -
AS13 facets cannot be loaded. you can mark them as ignored to suppress this error notification处理
AS有时总是会莫名奇妙的遇到一打开AS,项目一片报红,找不到依赖类,严重影响工作效率,当然处理方法有时需要File->Invalidate Caches/Restart 然后重启解决。但是今天遇到的这个13 facets cannot be loaded. you can mark them as ignored to suppress this error notification 情况,...原创 2019-01-24 09:25:09 · 2371 阅读 · 0 评论 -
java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState 异常解决方案
异常情景最近在更改项目需求的时候,有在下个界面(以下统称B界面)改变状态之后,上个界面(以下统称A界面)的状态也需要重新加载一下数据,于是就在打开下个界面某个状态改变之后,上个界面的数据重新请求加载一下,逻辑写完之后,在7.0测试机上面没人任何问题,然后在5.0手机上面测试的时候就出现了上诉异常:查明原因最后通过打印生命周期日志的方式,排查到问题所在,在5.0手机上面,打开下一个界原创 2018-01-29 15:22:19 · 1629 阅读 · 0 评论 -
Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
今天项目发布时遇到了这个问题,在低版本设备上面死活发布不上去,还有打包也打不成功,折腾了好长一段时间,网上大部分给出的解决方案都是说在工程的混淆配置文件 proguard-rules.pro 中加入下面这句代码即可:-keepattributes EnclosingMethod但是尝试之后还是不行,发布不了,最后使用这种方式解决了,添加之后可以正常发布首先修改Gradle配原创 2016-07-01 17:20:57 · 72318 阅读 · 61 评论 -
warning :uninstalling will remove the application data!
最近从AS向手机发布项目过程中经常出现, 问题虽小,但是开发过程中确实浪费时间。It is possible that issue is resolved by uninstalling an existing version of the apk if it is present,an then re-installing warning :uninstalling will remo...原创 2017-04-17 09:52:43 · 22828 阅读 · 22 评论 -
关于Android Studio 更新到3.0版本以后出现的一些问题以及解决方案
分析:尤其是采用butterknife工具的,采用新的Android Studio都会出现这样的问题,我根据提示最后猜测原因可能是Android studio更新,然后gradle更新了,这样的话可能使原来的android-apt工具跟不上节奏了,所以让采用annotationProcessor工具。解决方法:1、修改project下的build.gradle当中的依赖修改之前原创 2017-10-26 15:46:31 · 5170 阅读 · 0 评论 -
Charles 3.8.3 中文乱码解决方案
步骤如下图所示,亲测有效原创 2017-10-24 10:36:46 · 1705 阅读 · 0 评论 -
MAC OS 您需要安装旧Java SE6 运行环境才能打开“***”问题解决方法
遇到这种问题之后,直接点击更多信息,然后会进入图二界面,链接地址,接着点击下载,安装以后,重新进入需要打开的软件即可。原创 2017-10-24 09:19:30 · 6121 阅读 · 0 评论 -
java.lang.VerifyError: Verifier rejected class ...解决方案
报错详细日志:07-04 20:13:42.792 26704-26704/com.test.client E/AndroidRuntime: FATAL EXCEPTION: main Process: com.test.client, PID: 26704原创 2017-07-05 14:51:53 · 17789 阅读 · 0 评论 -
Mac上adb: command not found问题解决办法
使用mac进行开发的时候,有时候需要使用adb指令来进行一些操作,但是如果没有配置过Android环境变量,可能会出现adb: command not found的问题,查了一些资料,这里记录一下mac上配置Android环境变量的方法:打开mac的terminal终端,输入cd ~/ 【进入当前用户的home目录】输入touch .bash_profile 【如果没有.bash_prof原创 2017-07-07 17:16:36 · 1950 阅读 · 0 评论 -
禁止ViewPager左右滑动,自定义ViewPager
我的需求是fragment中可以左滑删除条目,这时左滑删除和ViewPager的左右滑动冲突。最终解决方案是,在轮播图的位置,禁止掉ViewPager的左右滑动public class NoScrollViewPager extends ViewPager { public NoScrollViewPager(Context context) { supe原创 2017-06-07 16:37:56 · 1440 阅读 · 0 评论 -
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader......couldn't find "libweibosdkcore.so
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/***/base.apk"],nativeLibraryDirectories=[/data/app/***/lib/arm64, /data/app/***/base.apk!/lib/arm64-v8a,原创 2017-05-22 11:05:19 · 3950 阅读 · 0 评论 -
android getResources.getColor(R.color.colorId)方法遭弃用
我们在开发过程中,偶尔会遇到部分api会被划一下,也就是当前使用的API过时了,那么官网肯定给出有其替代API。现在要说的就是在android 6.0上getResources.getColor遭弃用,那么它的替代方法为ContextCompat.getColor(context,R.color.colorId);原创 2017-03-06 15:29:48 · 4791 阅读 · 0 评论 -
android.view.InflateException Error inflating class android.webkit.WebView
异常描述:android.view.InflateException: Binary XML file line #7: Error inflating class android.webkit.WebView at android.view.LayoutInflater.createView(LayoutInflater.java:633) ...原创 2019-09-24 09:16:06 · 22453 阅读 · 14 评论