![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
欧服阔斯洛特
渣渣程序员→_→
展开
-
Ambiguous method call.Both 问题解决
项目出现报错信息Ambiguous method call.Both…详细如下查看app的build.gradle同时也出现了如下错误提示将targeSdktversion修改为26或者更高的版本,修改targetSdkVersion和compilSdkVersion为26即可解决上述问题。不再报错...原创 2020-12-17 16:04:30 · 6385 阅读 · 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 · 580 阅读 · 0 评论 -
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 · 28438 阅读 · 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 · 1713 阅读 · 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 · 4837 阅读 · 1 评论 -
应用自动更新覆盖安装
当版本更新是实现自动更新后调用该逻辑可以实现自动覆盖安装app// 安装应用程序APK文件// 创建意图的对象Intent intent = new Intent();intent.setAction("android.intent.action.VIEW");intent.addCategory("android.intent.category.DEFAULT");原创 2016-10-23 22:28:02 · 711 阅读 · 0 评论 -
android 利用lru算法实现SharedPreferences的二级缓存
LRU算法 : last recent uesed 最近最少使用原则的算法,androidSDK中提供的lrucache类其实是维护一个map, 对map中的数据进行增删,来达到内存缓存的目的。 应用场景: 一般我们开发时会有一些数据会存在SharedPreferences中,比如用户的基本信息,服务器的token等,这些信息用的比较频繁,每次要取这...原创 2018-04-11 17:22:55 · 663 阅读 · 2 评论 -
android 导入数据库到项目中
在android开发中,通常都是自己创建数据库然后开始开发使用,但难免会用别人做好的数据库中的数据,我们该怎么使用呢? step1: 在module中创建一个assets目录 step2: 将数据库复制到assets目录下 step3: 为了保护数据库文件,将test.db文件复制到自己包名下的数据库文件夹下public stati...原创 2018-03-29 17:50:07 · 5236 阅读 · 0 评论 -
引用android-support-v7-appcompat库文件出错的问题
最近遇到编译android工程时,出现导入AppCompactActivity包失败的情况,但是在build.gradle里面是有引入V7包的依赖的,sdk也包含的有23-27,最后发现sdk目录下有黄色警告意思是SDK路径有空格,无法识别,这时候我们只需要把SDK路径改为不带空格的路径即可,如果是在系统锁定目录,把sdk文件夹copy出来放到自己建的一个文件夹即可(文件夹路径不到带中文或者空格)...原创 2018-03-13 11:32:20 · 1297 阅读 · 0 评论