android
lujx_1024
这个作者很懒,什么都没留下…
展开
-
Error: Cannot fit requested classes in a single dex file # methods: 97250 > 65536
在引用autobahn框架时遇到了multiDex的问题,找了相关的资料和浏览了网上的大神的讲解之后,解决了这个问题,在这里记录一下问题的解决过程。首先,大致说一下为什么会出现这个问题,android工程在编译过程中会将java文件编译成class文件,再将class文件打包成dex文件,打包过程中默认是只打包成一个dex文件,但是单个dex文件中的方法数不能超过65536个,在我们引用了一堆...原创 2020-03-21 15:36:42 · 1793 阅读 · 3 评论 -
安卓引用依赖库时SDK版本报错:Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version 24
由于标题长度的限制,完整的报错信息是Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version 24 declared in library [io.crossbar.autobahn:autobahn-android:20.1.1] C:\Users\lujx\.gradle\cach...原创 2020-03-21 13:51:39 · 1815 阅读 · 0 评论 -
使用Retrofit发送json数据时被转义的解决方案
记录一下在使用Retrofit网络框架时,遇到的问题,和在经过一番搜索后找到的解决方案。首先大概说明一下背景:1.Android端使用的Retrofit框架版本是2.32.云端是Rest API,具体实现使用的是jersey框架再来说一下遇到的问题:简单来讲就是在终端向云端发起Post请求,请求体中携带json格式的字符串数据,在云端拦截到请求并获取这个json数据时,出现了字符被...原创 2019-11-12 17:27:43 · 5257 阅读 · 1 评论 -
Android Studio 3.2 使用butterknife 8.8.1 等版本的诸多问题解决方案记录
经大神同事介绍,了解到一款使用依赖注入方式实例化安卓空间的第三方library,然而初次使用遇到诸多问题,通过搜索引擎和同事的指导下,记录一下问题的解决方案。首先,开发环境:1.Windows 7 64位操作系统2.Android Studio 3.2,SDK版本Level 283.安卓终端测试时有两个,分别是 android 6.0 和 android 5.1.1的终端操作系统...原创 2019-08-30 21:55:09 · 792 阅读 · 0 评论 -
adb小技巧之读写安卓系统文件和只读文件
我先把最重要的前提写在最前面:被操作对象,也就是android系统,你要有Root权限,Root权限,Root权限在将安卓设备连接到主机后,打开dos窗口,键入adb指令即可,如果没有配置adb的环境变量,可进入adb.exe所在的文件夹继续进行操作。举例说明:现在想要向/system/etc文件夹下push一个文件,使用adb push 指令,如下所示E:\>adb push...原创 2019-07-19 14:09:03 · 3188 阅读 · 0 评论 -
adb小技巧之实现近似vim编辑器功能编辑android系统内部的文本文件
Android系统指令不支持vim,所以在使用vim指令时会报错/system/bin/sh: vi: not found所以,在修改Android的文本文件时,我一开始的做法是,使用 adb pull 指令将文本文件拉到windows中,使用文本编辑器修改文本后,再使用adb push指令将文件覆盖到原位置。这里记录一下直接使用android的指令修改文本的用法1.使用cat指...原创 2019-05-29 14:31:08 · 18758 阅读 · 5 评论 -
Android Studio 截屏报错 Unexpected error while obtaining screenshot from device: EOF 的解决方法
以前使用eclipse+ADT工具进行android开发时,DDMS提供的设备截图可以很方便的截取安卓设备的截图。Android Studio同样也提供了这个功能。在logcat视图中,鼠标指向右尖括号会自动将折叠的选项扩展,选择相机形状的按钮,如下图所示但是在截图时遇到错误,在网上找了一下网友的解决方案,原来是adb版本的问题造成的。网友给出的解决方案简单来讲,...原创 2019-05-28 14:07:48 · 2990 阅读 · 0 评论 -
Android 6.0以上系统使用RxPermissions申请动态权限
当app运行在Android 6.0以上操作系统是,需要对dangerous permission进行动态权限申请,关于dangerous permission见文章最后的表格。首先,根据Google官方文档中对于dangerous permission的动态申请流程,示例如下:requestPermission(){//查看当前的Activity是否拥有联系人读取权限if (Co...原创 2019-05-27 14:52:30 · 672 阅读 · 0 评论 -
Android获取设备序列号的方法与调用方式
记录一下安卓获取设备序列号的方法,以及调用方式方法:/** * * 使用反射调用系统隐藏方法get(),获取系统相关属性配置 * @param key 属性名称 * @return */static String getAndroidOsSystemProperties(String key) { String ret; try { ...原创 2019-04-30 16:28:15 · 3528 阅读 · 0 评论 -
Android开启Service的隐式Intent转换为显示Intent的工具方法
android在5.0以上版本禁止使用隐式Intent启动Service,sdk源码如下private void validateServiceIntent(Intent service) { if (service.getComponent() == null && service.getPackage() == null) { if (getApp...原创 2019-04-30 16:24:20 · 1183 阅读 · 0 评论 -
Android Studio 消除Manifest文件中的黄色背景警告
使用Android Studio创建工程,Manifest.xml文件会有一大片的黄色警告,有点碍眼,现在记录一下消除的两种方式1.添加一个action,如图所示2.修改gradle文件,在我们这个module的build.gradle 的android {} 这个下添加:lintOptions { disable 'GoogleAppIndexingWarning'...原创 2019-04-30 16:10:51 · 5223 阅读 · 2 评论 -
Android Studio使用AIDL初步实现进程间通信的步骤以及相关注意事项
这里记录一下使用Android Studio实现AIDL通信的操作步骤说明一下:这一篇仅仅记录了初步使用步骤,传输的数据是基本类型。一·服务端1.首先创建一个Application,在此Application中创建一个Service,姑且叫RemoteService吧在Manifest文件中给Service添加一个action,这是为了方便调用方找到这个服务,这两个箭头所指向的内容...原创 2019-04-30 15:52:15 · 527 阅读 · 0 评论 -
Android报错MainActivity has leaked IntentReceiver,Are you missing a call to unregisterReceiver()?
Android在MainActivity中动态注册广播接收器时,报了MainActivity has leaked IntentReceiver的错,具体的错误信息栈如下(部分涉及到公司的信息的包名被我用*代替,但是并不影响阅读)04-29 00:23:35.424 3586-3586 E/ActivityThread: Activity **.**.serviceexplore.MainA...原创 2019-04-29 13:36:04 · 8711 阅读 · 0 评论 -
android使用MediaRecorder报错 No virtual method setOutputFile
在使用Android提供的录音API遇到了这样的一个问题java.lang.NoSuchMethodError: No virtual method setOutputFile(Ljava/io/File;)V in class Landroid/media/MediaRecorder; or its super classes (declaration of 'android.medi...原创 2019-05-04 15:57:34 · 1427 阅读 · 0 评论 -
android工程INSTALL_FAILED_NO_MATCHING_ABIS解决办法
使用android studio安装apk报错信息如下:Installation failed with message Failed to finalize session : INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113.It is possible that this is...原创 2019-04-15 15:50:24 · 1051 阅读 · 0 评论 -
android报错android.view.ViewRootImpl$CalledFromWrongThreadException
操作UI时报错,先贴上完整的异常信息栈。简单翻译一下就是,线程调用异常:只有创建了视图层级的原始线程才可以修改这个视图 android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. ...原创 2019-04-21 14:59:52 · 18536 阅读 · 0 评论 -
android报错android.os.NetworkOnMainThreadException
菜鸟新手写android应用demo,遇到android.os.NetworkOnMainThreadException异常,根据大神的指示,去查了一下官方文档,上面是这样说的:The exception that is thrown when an application attempts to perform a networking operation on its main thre...原创 2019-04-21 00:04:13 · 5164 阅读 · 0 评论