自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lucas的博客

Android菜鸟

  • 博客(39)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 2020-09-23

MobSDK、ShareSDK出现 Duplicate class com.mob.MobApplication found in modulesMobSDK 未修改,编译之后出现异常,解决方案:MobSDK {appKey “…”appSecret “…”mobEnv 'x'…}重新编译即可

2020-09-23 14:06:51 304

原创 Glide 在Android5.0以下 加载Vector 文件导致app崩溃

问题:项目中使用了Vector 文件并使用Glide 去加载图片 ,但是4.4手机在加载的时候就会出现异常。异常信息:Resources$NotFoundException: File res/drawable/logo.xml from drawable resource ID #0x7f0800b8. If the resource you are trying to use is a v...

2018-12-03 11:46:07 822

原创 Glide 在Android 9.0上不显示图片

Glide 在Android 9.0上不显示图片问题:在将项目的targetSdkVersion改为28后 ,Glide 加载不了图片解决:从Android 6.0开始引入了对Https的支持,但是Android P的系统上面所有Http的请求都被默认阻止了会报出IOException java.io.IOException: Cleartext HTTP traffic to * not...

2018-11-30 15:44:52 5933 5

原创 多Module java和kotlin混编打包 出现 duplicate entry错误

多Module java和kotlin混编打包 出现 Duplicate entry错误问题:项目中使用了ARouter 组件化,在打包的时候出现了Duplicate entry 的错误,其中一个module 中使用了kotlin和java混编。解决:网上有很多相同错误的解决方法,但是都是jar 包引入重复的问题,在这里并不适用。在打包时发现混编的module 中的apt 文件夹 并没有编...

2018-10-30 09:17:59 1544

原创 Flutter :MediaQuery.of() called with a context that does not contain a MediaQuery

Flutter :MediaQuery.of() called with a context that does not contain a MediaQuery问题:在使用Flutter的过程中 写好了基础的布局界面 然后运行就异常了解决:LoginPage()是写好的用户登录界面,但是想让界面跑起来 需要runApp(),需要再写个MyApp()中庸MaterialApp()包裹写好的...

2018-10-16 10:42:49 10429 1

原创 Flutter 升级异常,不能下载gradle.pom的问题

Flutter 升级异常,不能下载gradle.pom的问题问题:Flutter 升级 flutter upgrade 之后就不能runApp ,异常提示不能下载gradle的pom 文件。解决方法:检查下 gradle-wrapper.properties 的distributionUrl 跟当前AS使用的gradle版本是否一致。检查下 /Users/user/flutt...

2018-10-11 10:22:01 1702

原创 使用libphonenumber格式化手机号以及归属地查询

使用libphonenumber格式化手机号问题:需要根据用户输入的手机号 ,格式化 输出 对应的国际标准手机号格式。比如:输入:18666666666 ==> +86 186 6666 6666解决:使用到了Google的一个号码解析库:libphonenumber里面有多种语言的库。使用:// 输入的号码String swissNumberStr = "044 668 18...

2018-09-20 10:20:20 6267

原创 ONT(本体) 钱包开发

ONT 钱包开发准备:1.ONT-SDK(JAVA):https://github.com/ontio-community/ontology-andriod-sdk 2.AndroidStudio开发注意:1.账户体系: 1.ONT-ID 2.ONT-WalletONT/ONG 的体系 和NEO/GAS 基本一样。ONG和GAS 都是线性释放的,在回收的时候都是需要用...

2018-09-14 16:53:41 2473

原创 在打包的时候 报Too many classes in main dex list main dex capacity exceeded

在打包的时候 报Too many classes in main dex list main dex capacity exceeded问题:在项目打包的时候报出了 如题的异常,但是项目中是已经使用了multiDex 去分包了的,之前打包是没有问题的,但是最近项目代码加了很多,再次打包就又报异常了。解决方法:先看下dexOption 的几个方法吧: 一般工程都只写了 ...

2018-09-14 14:09:46 545

原创 ARouter 中第三方jar包和依赖 compile or implementation?

ARouter 中第三方jar包和依赖 compile or implementation?问题:在使用ARouter的时候会添加多个module,项目可能会创建一个baseModule,依赖和jar都添加在这个baseModule 中,然后再让其他的Module都依赖于这个baseModule.在实践的过程中,发现一些第三方jar包使用了implementation,导致在其他的modu...

2018-08-29 10:27:13 812

原创 GreenDao 3.0 使用综合主键

GreenDao 3.0 中使用综合主键问题描述: 在定义一张表的时候,需要使用两个字段的属性作为一个唯一的主键,此时原来定义的 @Id()属性就不起作用了解决方法:在定义表名的时候 添加indexes 属性 约束@Entity(nameInDb = "db", indexes = { @Index(value = "属性名 DESC, 属性名 DESC...

2018-08-16 11:50:11 5838 2

原创 Android Studio 中创建Flutter Project及环境配置(Mac环境)

Android Studio 中创建Flutter Project 以及环境搭建环境搭建:1.先下载Flutter 的SDK ,网页中有打包好的SDK( https://flutter.io/setup-macos/),或者可以使用git 命令行去下载SDK(git clone -b beta https://github.com/flutter/flutter.git )。2.设置...

2018-08-07 16:32:53 8916 2

原创 Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details问题描述:正写着代码呢,编译之后突然出现了这个问题,一脸懵逼。 log中显示 Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs f...

2018-07-16 17:29:51 679

原创 使用ARouter 跨module 出现You need to use a Theme.AppCompat theme (or descendant) with this activity

使用ARouter 跨module 出现You need to use a Theme.AppCompat theme (or descendant) with this activity问题描述:在使用ARouter的时候 新建了一个module 运行之后 在SplashActivity之后进入主Activity 但是MainActivity 是继承BaseActivity的,突然app...

2018-07-13 14:11:40 322

原创 Intellij IDEA导入新项目的maven依赖没有自动添加

Intellij IDEA导入新项目的maven依赖没有自动添加问题描述:在使用IntelliJ IDEA导入一个java工程的时候 ,其中里面的maven依赖并没有自动添加进去,但是pom.xml 是存在的。解决方法:右击pom.xml 选择 add Maven project 这个选项就可以了。 日常踩坑,记录一下。...

2018-07-12 09:40:48 18323 13

原创 Anndroid Event3.0.x中粘性通知

Anndroid EventBus3.0.x中粘性通知问题描述:项目中需求在有新消息的时候,显示红点通知。直接在获取到需要显示红点的时候发送一个MessageEvent,但是实际效果是 的确发送了通知,但是并没有显示红点没有接收到message. 问题应该是需要显示红点的Fragment 还没有初始化,所以接收不到发送的Message。解决方法:采用粘性发送的MessageEve...

2018-07-11 09:48:21 226

原创 Android 低端手机使用SCrypt算法过慢之解决方法

Android 低端手机使用SCrypt算法过慢之解决方法问题描述:最近在做BTC钱包项目,其中会用到一个SCrypt的加密方法,but在高端机上面 运行速度还算可以,但是在低端机手机上简直不能忍,十几分钟过去了 还在算。所以得用C的代码去运行这个方法。 百度之后大部分是用编译器把C代码打成so包放进去,但是觉得这样很麻烦,而且跨Module之后需要引用 就很麻烦,不如直接把依赖中的S...

2018-07-06 17:14:25 863 3

原创 NoClassDefFoundError: Failed resolution of: Lcom/google/protobuf/ByteString;

NoClassDefFoundError: Failed resolution of: Lcom/google/protobuf/ByteString;问题:在使用一个升级的bitcoinj库的时候编译出现了这个错误,原因是这个库里面使用了Protobuf去序列化,解决:1.在project 下的build中添加: dependencies { classpath 'c...

2018-06-26 15:34:53 5133

原创 PopupWindow 中含有EditText 长按不弹窗上下文菜单

PopupWindow 中含有EditText 长按不弹窗上下文菜单问题:PopupWindow 中含有EditText 长按不弹窗上下文菜单,在项目中有一个类似发表评论的界面,初始使用的是popupWindows去加载的这个布局,但是后来发现 布局中的 EditText 长按并没有出现上下文菜单,后来查找资料发现这应该是Android 的bug. https://issuetrac...

2018-06-25 11:45:57 714

原创 搭建智能合约环境简易教程(Mac环境)

搭建智能合约环境简易教程(Mac环境)我选择搭建当前最活跃的智能合约开发框架truffle来开发。1.搭建前准备:1.Python 2.Go brew install go 3.Node.js 官网 4.Atom +solidity插件 5.Truffler npm install -g truffle+客户端(TestRPCnpm install -g ether...

2018-06-11 14:35:28 539

原创 解决 Error:Failed to resolve: multidex

问题:Error:Failed to resolve: multidex今天升级了Android Studio 3.2测试版,然后build 项目出现如上错误,clean 和rebuild没啥效果。Google 了下 大部分答案是说再build 的allProject中添加allprojects { respositories { maven { ...

2018-06-11 10:24:54 7046 6

原创 Unsupported Modules Detected: Compilation is not supported for following modules: lib_common. 报错解决方

今天运行了一段命令行:`./gradlew app:dependencies` 之后 项目就崩了运行不起来, rebuild 之后报了如题的错误,清楚缓存 clean rebuild也都没有用其实问题出在了Gradle 上面,点击Sync Project With Gradle Files 的图标 同步一下就可以了,因为我的项目是跨Module的 所以得同步一下。...

2018-06-06 09:43:54 5958

原创 NEO系列钱包转NEP-5 Token 数目问题

NEO钱包转NEP-5 Token 数目问题问题描述:昨晚遇到了用户反馈用钱包转账的时候明明转了10000+个token,但是对方账户只收到了21.47483647个Token,而且链上也只能查到21这笔交易 ,查不到10000+这笔交易。 项目参考的是O3代码,发现在buildNEP5TransferScript的时候 计算转出的数量的时候采用的是Int类型的数据 val...

2018-05-24 13:36:47 482

原创 Android 华为虚拟导航栏适配

Android 华为虚拟导航栏适配在写界面的时候 然后发现在界面最底下的几行文字 正好被虚拟导航栏遮挡住了,不滑动还看不到底下的文字,所以想隐去这些导航栏。 采用下面的代码将DecorView中的属性设置为隐藏 navigation,我这里注销掉了全屏的属性 ,按需添加or删除属性吧 protected void hideBottomMenu() { //隐藏虚拟按键...

2018-05-23 11:49:09 3342

原创 Android 8.0 勾选相册里面的图片出现的问题,Failed to find configured root that contains/storage/emulated/xxx.jpg

Android 8.0 勾选相册里面的图片出现的问题Failed to find configured root that contains/storage/emulated/xxx.jpg )之前改项目代码 不知道改到了什么,今天测试上传头像功能,点击自己拍的照片APP就闪退了。报的错误就如标题那样,debug问题定位在了Uri imageUri = FileProvider.getU...

2018-05-17 14:11:48 10911 2

原创 NEO Android钱包资料

NEO 钱包资料汇总最近在开发NEO Android钱包,找了很多资料,先整理一波,随时补充以防忘记。项目参考的是O3钱包,使用方便代码简洁,主要是采用kotlin进行编程;但是由于项目的清单文件是混淆过了的 所以并不能编译,看看代码还是没问题的。O3的项目集成了转账了获取资产的方法,但是部分API同步速度较慢。具体要求看自己项目需求附上O3的开源地址:https://github.c...

2018-05-15 12:06:20 649

原创 TextView 按压添加默认的波纹效果

TextView 按压添加默认的波纹效果记录一下 textView 按压有波纹效果,在background 中添加 android:background="?android:attr/selectableItemBackground"

2018-05-14 09:38:09 2515

原创 升级AndroidStudio3.1.2 “Write access is allowed from event dispatch thread only”问题

闲来无事又手欠升级了下AS,在线升级一直联不上网,索性直接重新下载了个包覆盖安装,然后重新打开项目的时候就报了这个错,”Write access is allowed from event dispatch thread only“,查看了下SDK Manager 用的是本地的jdk。解决方法:将JDK Location 的 Use embedded JDK 勾选一下就好。

2018-05-08 10:14:18 989

原创 ARouter 中的踩坑之Multiple dex files define Lcom/alibaba/android/arouter/routes/ARouter$$Group

ARouter 中的踩坑之Multiple dex files define Lcom/alibaba/android/arouter/routes/ARouter$$Group 或者there is no path matched最近在使用ARouter 遇到了一个坑,在A Moudule中 需跳转到B Moudle 中的一个Activity,但是在点击的时候 报了 there is...

2018-05-03 09:04:16 6131

原创 ProgressBar setProgress()方法 不更新进度解决

ProgressBar setProgress()方法 不更新进度项目中有个需求就是定时刷新一个进度条的操作,用了ScheduledThreadPoolExecutor 的scheduleAtFixedRate()方法定时调度,但是每次返回数据之后 进度条也都是没动的。查了下资料 还是那个基础问题 当前线程是出于MainActivity.java,属于主线程,UI线程; 所以,之...

2018-04-17 14:17:32 16663

原创 Kotlin 中 Parameter specified as non-null is null

最近在学Kotlin, 新建一个方法俩参数,但是调用的时候其中一个参数传入了一个null就遇到了这个问题,记录一下。问题描述:java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIs...

2018-03-28 10:11:11 3312

原创 Android Studio 3.0 导入新的工程的时候报NoCache version.....offline mode的错

Android Studio 导入新的工程的时候报NoCache version…..offline mode的问题解决办法:打开File –> otherSetting –>defaultSetting –>Gradle –>勾选掉 Offlinework –> 重新rebuild...

2018-02-27 17:54:54 444

原创 Mac下配置Gradle

Mac下配置gradle版本1.打开文件 echo $HOME创建文件:touch .bash_profile打开文件:open -e .bash_profile2.在打开的 .bash下面添加(注意第一行的反斜杠)GRADLE_HOME=/Applications/Android\ Studio.app/Contents/gradle/gradle-2.14.1exp

2017-12-22 13:23:10 629

原创 InputMethodManager导致的内存泄漏

最近在使用LeakCanary的时候在首屏的SplashActivity经常会遇到内存泄漏的情况 看了下报错信息指向了 InputMethodManager的方法。网上的解决方法很多,测试了几种,在这里记录一下以防又忘了。Solution:在onDestroy()中添加以下方法具体参考此链接 http://blog.csdn.net/sodino/article/details/321888091.

2017-12-21 14:59:26 1145

原创 Android Studio 3.0.1 和 Gradle 3.0.1的问题

在用AS预览版的时候升级到了3.0.1 Gradle也随之升级到3.0.1,但是出现了问题。项目在一台手机运行不起来,看到闪屏页就crash,查看的报错信息 是类型转换异常,很显然 这不是我代码的锅。因为在另外一台手机就可以正常运行。之前用的tools.build:gradle:3.0.0 所以也没想到去修改这个版本号。问题困扰了两天 最后无奈 修改为 2.3.3 就可以正常运行了。WTF! 具体

2017-12-20 09:11:39 1486

原创 Android Studio 3.1 Preview DexArchiveBuilderException

Android Studio 3.1 Preview build failed问题Error:com.android.builder.dexing.DexArchiveBuilderException: Failed to process /Users/xxxx.jar

2017-12-15 10:08:10 1507

原创 AppBarLayout+CollapsingToolbarLayout+TabLayout+ViewPager 组合使用

前言:在项目中遇到需要一个需求是要用到AppBarLayout和CollapsingToolBarLayout实现上下滑动头部布局随之展开和收缩的效果,头布局下面 需要结合tablayout和viewPager和Fragment点击切换。Fragment中包含RecyclerView 或者NestScrollView。(这里是不带toolBar的效果)先贴我的布局吧:<?xml version="1

2017-12-12 12:04:57 3394

原创 ScrollView

1.ScrollView和ViewPager滑动冲突或者ViewPager冲突不显示VP,并且不能左右滑动A: 在外层的ScrollView中添加android:fillViewport="true"2.和RecyclerView滑动冲突(RV只显示一个item) A:外面使用NestScrollView即可3.嵌套多层RecyclerView,滑动可能会卡顿(禁止RecyclerVie

2017-10-19 14:59:48 338

原创 TabLayout获取子tab中的view以及设置分割线

TabLayout 分割线 以及 获取子View

2017-10-19 14:51:17 1435

解决Android低端手机SCrypt算法过慢-C代码

解决Android低端手机SCrypt算法过慢-C代码 解决Android低端手机SCrypt算法过慢-C代码

2018-07-06

搭建智能合约环境简易教程(Mac环境)

搭建智能合约环境简易教程(Mac环境) Truffler环境 Atom+Solidity

2018-06-11

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除