Android开发
Grass_allan
coding for world
展开
-
Android 申请了读写权限依旧无法创建文件的问题
Android申请了读写权限依旧无法创建文件的问题创建文件时,报错 java.io.IOException: Delete file failed!首先要保证在清单文件中注册读写权限<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /原创 2021-05-26 15:25:20 · 980 阅读 · 0 评论 -
Android中引用,嵌套引用arr 时提示:ERROR: Failed to resolve: :XXX的解决办法
当项目或者类库引用三方提供的aar文件后,发生如下问题原因是在引用 arr 的module中的 build.gradle 没有增加如下配置:repositories { //如果项目活类库的libs文件中有项目依赖的aar文件,需要添加此配置后再引入 flatDir { dirs 'libs' }}```![在这里插入图片描述](https://img-blog.csdnimg.cn/20201209160707334.png?x-oss-process=im原创 2020-12-09 16:08:32 · 777 阅读 · 0 评论 -
Android微信登录在华为手机上无法调起授权界面的问题
Android微信登录在华为手机上无法调起授权界面的问题App集成了微信登录,在其他手机上微信登录都可以正常调起微信授权页面,并且登录成功,但是在华为手机上调用微信登录,没报异常,也无法调起微信授权页面,无法登录成功,调用微信登录后没有反应。原因:由于华为系统可以设置支“支付保护”,在设置中关闭微信的支付保护即可,具体方法:设置–》搜索“支付保护”–》支付保护中心–》关闭微信即可...原创 2020-11-16 15:57:35 · 3996 阅读 · 2 评论 -
Error while merging dex archives 的解决办法
项目应用了一个类库后,导致编译运行的时候出现以下的错误信息> Task :app:transformDexArchiveWithExternalLibsDexMergerForDebugAGPBI: {"kind":"error","text":"Cannot fit requested classes in a single dex file (# methods: 67162 ...原创 2019-11-29 15:01:48 · 14538 阅读 · 2 评论 -
Flutter修改文件名后导致编译异常的解决办法
在Flutter项目开发过程中,修改了一下页面的文件名称,再次运行直接报错了,刚才还是好好的,而且怎么查找都没找到问题,报错内容如下:Launching lib\main.dart on Mi Note 3 in debug mode...Initializing gradle...Resolving dependencies...Running Gradle task 'ass...原创 2019-10-28 11:12:11 · 2532 阅读 · 0 评论 -
Resource shrinker cannot be used for libraries.的解决办法
在AndroidStudio升级后,编译出现如下问题原因是在类库的配置文件中使用了混淆的配置,删除掉即可apply plugin: 'com.android.library'android { compileSdkVersion rootProject.ext.compileSdkVersion defaultConfig { minSdkVers...原创 2019-07-20 18:05:59 · 9139 阅读 · 1 评论 -
AAPT2error:checklogsfordetails解决方法
【Android】AAPT2error:checklogsfordetails解决方法(2018-06-27 18:18:23) AAPT 是全称是 Android Asset Packaging Tool,它是构建 App,甚至是构建 Android 系统都必不可少的一个工具。它的作用是将所有资源文件压缩打包到Android APK 当中。我们在 Android SDK 目录下可...转载 2019-04-30 17:10:18 · 455 阅读 · 0 评论 -
fragment 懒加载保证展示的时候获取数据并且只获取一次,删除后清楚缓存的终极解决方案
在开发中经常用的Fragment+ViewPager的情况,但是viewPager的缓存机制导致至少会提前加载一个邻近的Fragment,导致数据重复加载。此时的解决办法是写一个基类BaseLasyFragment来处理,具体实现如下:public abstract class BaseLazyFragment extends Fragment { /** * Log t...原创 2019-04-17 13:50:57 · 431 阅读 · 0 评论 -
GoogleAppIndexingWarning提醒的两种解决办法
很久没启动过Android项目了,准备温习一下项目,发现打开项目后清单文件报黄色警告了,App is not indexable by Google Search; consider adding at least one Activity with an ACTION-VIEW in...提示disable 'GoogleAppIndexingWarning',需要禁止此警告可以在:app的...原创 2019-03-23 16:55:34 · 7705 阅读 · 0 评论 -
关于Interface XXX implemented by class XXX is inaccessible (declaration of XXX appears in base.apk)的解决
在开发有依赖类库的项目时,运行一直没问题,但是到签名打包后一直包错,具体报错内容请看下面。经过调试发现是由于引用了依赖包里的保护类,直接编译时没有问题,但是打包后会出现访问不到的情况,对引用的保护类改为public权限就可以了。Process: com.gouku.android.canyin.pos, PID: 8025 java.lang.IllegalAccessError...原创 2018-07-31 08:51:51 · 4270 阅读 · 0 评论 -
TaskExecutionException: Execution failed for task ':app:lintVitalRelease'.的解决办法
项目直接运行没问题,打包是出现如下问题:org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:lintVitalRelease'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute...原创 2018-07-30 22:06:33 · 3223 阅读 · 6 评论 -
格式化指定位数数字,不够的前面用0补齐的简单方法
在项目中有时候用需要格式化指定位数的数字或编号,比如订单号生成规则需要最后3位是订单序号,位数不够3位的在前面用0补齐,可用下面的方法简单实现:DecimalFormat format = new DecimalFormat("000");String formatString = format.format(1);//formatString = "001"...原创 2018-07-28 19:23:15 · 12893 阅读 · 0 评论 -
超简单清晰监听网络状态变化说明——网络的断开连接状态变化监听
第一步:申请相关权限<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />第二步:注册广播,清单文件或者代码注册都可以...原创 2018-07-28 16:07:51 · 2387 阅读 · 0 评论