自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Android 编译出现 Can not extract resource from com.android.aaptcompiler.ParsedResource@5cb6fdab.

一般情况是本地资源文件中出现错误的标识符号导致,例如上图工程中string.xml出现单引号导致编译报错,只需将不能参与编译的符号进行转译即可(如下图),可到xml文件里按 Shift+F2 键定位错误点。

2024-05-10 10:59:30 330

原创 Ambiguous method call.Both 问题解决

项目出现报错信息Ambiguous method call.Both…详细如下查看app的build.gradle同时也出现了如下错误提示将targeSdktversion修改为26或者更高的版本,修改targetSdkVersion和compilSdkVersion为26即可解决上述问题。不再报错...

2020-12-17 16:04:30 6347 1

原创 编译 vlc for android流程

官方文档地址vlc compare for android 按照官方描述下载对应的资源执行如下命令1、export ANDROID_NDK=/opt/android-ndk-r21b(ndk 地址)2、export ANDROID_SDK=/opt/android_sdk_linux (sdk 地址)3、./buildsystem/compile.sh -l -a armeabi-v7a -r (编译脚本)其中编译脚本compile.sh 的内容如下#! /bin/shset -e

2020-12-15 19:58:03 564

原创 Manifest merger failed with multiple errors, see logs 解决方法

1、终端运行如下命令gradlew processDebugManifest --stacktrace2、终端会显示类似如下的日志信息如图所示第一个框提示出现错误;第二个框中提示 我有一个ExcelLib-release的库的13行中9-47字符出问题这是个被引用的模块,而manifest中却配置了label属性(其实配置了label属性是没问题的,但是其指向的字符串是app_name_excel , 而这个字符串在主模块中没有配置这个值,所以报错了,只需要删除该子模块的label即可,子

2020-12-15 17:30:47 28424 2

原创 Android OTG U盘文件读写

最近要求对安卓平板开发时导出Excel表格到插在平板的U盘上,初步尝试发现,对U盘的文件读写只能操作Android/包名/的目录,不能直接写在根目录,不方便客户使用,于是研究了libaums的库可用是可用,但是调用其device.init() 方法后,就不能在文件管理里面看到U盘了,所以客户使用起来还是不方便,于是想到了Linux文件操作命令。思路是先生成文件在内置存储卡中,然后使用Linux命令将文件cp或者mv到U盘根目录复制命令cp -r srcPath targetPath剪切命令mv

2020-06-23 15:09:31 1697 1

原创 Android Studio jni/c++代码提示和跳转

在Android Studio中进行jni开发时,没有代码提示和跳转的解决办法:1,打开SDK Manager2,选中SDK Tools标签,然后打开右下角的Show Package Details选项,展开CMake 标签 , 选中3.6.xxx的cmake版本(我的默认是选中3.10.xx的版本),取消选中3.10.xx的版本,最后点击applay ,完成后同步一下工程即可。...

2020-05-29 15:20:35 4815 1

原创 android 利用lru算法实现SharedPreferences的二级缓存

       LRU算法 : last recent uesed 最近最少使用原则的算法,androidSDK中提供的lrucache类其实是维护一个map, 对map中的数据进行增删,来达到内存缓存的目的。       应用场景:            一般我们开发时会有一些数据会存在SharedPreferences中,比如用户的基本信息,服务器的token等,这些信息用的比较频繁,每次要取这...

2018-04-11 17:22:55 654 2

原创 android 导入数据库到项目中

    在android开发中,通常都是自己创建数据库然后开始开发使用,但难免会用别人做好的数据库中的数据,我们该怎么使用呢?    step1:        在module中创建一个assets目录        step2:        将数据库复制到assets目录下   step3:    为了保护数据库文件,将test.db文件复制到自己包名下的数据库文件夹下public stati...

2018-03-29 17:50:07 5227

原创 引用android-support-v7-appcompat库文件出错的问题

最近遇到编译android工程时,出现导入AppCompactActivity包失败的情况,但是在build.gradle里面是有引入V7包的依赖的,sdk也包含的有23-27,最后发现sdk目录下有黄色警告意思是SDK路径有空格,无法识别,这时候我们只需要把SDK路径改为不带空格的路径即可,如果是在系统锁定目录,把sdk文件夹copy出来放到自己建的一个文件夹即可(文件夹路径不到带中文或者空格)...

2018-03-13 11:32:20 1290

原创 属性动画的基本实现

基本属性动画的实现包括透明度的改变,缩放,移动和旋转四大基本功能   /**         * 透明度渐变的动画         *          * @param view         */        public void alpha(View view) {            // iv.setAlpha(alpha)

2016-10-23 22:31:26 284

原创 应用自动更新覆盖安装

当版本更新是实现自动更新后调用该逻辑可以实现自动覆盖安装app// 安装应用程序APK文件// 创建意图的对象Intent intent = new Intent();intent.setAction("android.intent.action.VIEW");intent.addCategory("android.intent.category.DEFAULT");

2016-10-23 22:28:02 701

原创 使用开源框架进行多线程下载

使用的开源框架,多线程下载,好处,代码简单易懂需要导入多线程下载的jia包// 设置下载进度条final ProgressDialog pd = new ProgressDialog(SplashActivity.this);// 设置下载进度条水平方向显示pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);

2016-10-23 22:18:30 581 1

空空如也

空空如也

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

TA关注的人

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