
Android
文章平均质量分 79
DarwinLong
我是程序员,为未来努力!
展开
-
2020-08-20
时间过的真快,一晃两年没有写点什么了,感觉非常的遗憾。彷徨过,也迷失过,转回头,还是要专注和学习。Android R的分区储存最近升级App api,遇到了Android R的分区储存问题。Android 使用的文件系统类似于其他平台上基于磁盘的文件系统。该系统为您提供了以下几种保存应用数据的选项:应用专属存储空间:存储仅供应用使用的文件,可以存储到内部存储卷中的专属目录或外部存储空间中的其他专属目录。使用内部存储空间中的目录保存其他应用不应访问的敏感信息。 共享存储:存储您的应用打算与其原创 2020-08-20 21:03:15 · 204 阅读 · 0 评论 -
Android Studio中CMake编译NDK时,切换编译编译platform API--Cannot find source file:CMakeFiles/CMakeTmp/testCComp
Android Studio中CMake编译NDK时,切换编译编译platform API--Cannot find source file:CMakeFiles/CMakeTmp/testCCompiler.cAndroid Studio中CMake编译NDK时报这个错误时:CMake Error at E:/xxx/.externalNativeBuild/cmake/armD原创 2017-12-28 17:45:47 · 3617 阅读 · 0 评论 -
FFMPEG入门 基础知识笔记一
官方文档:http://ffmpeg.org/doxygen/2.0/index.htmlAVCodecContext配置参数1.基本API AVFormatContex * pFormatCtxEnc; AVCodecContext * pCodecCtxEnc; AVStream * video_st; AVOutputFo原创 2017-12-25 18:08:44 · 940 阅读 · 0 评论 -
使用Android Studio时报错 Manifest merger failed...Suggestion: add 'tools:replace="android:label"'
使用Android Studio时报错 Manifest merger failed : Attribute application@label value=(@string/idcards_name) from AndroidManifest.xml:16:9-45is also present at [:liboffline_face_verification-release:] Andr原创 2017-12-13 19:50:42 · 1172 阅读 · 0 评论 -
Android OTA系统升级---原理三
最近公司的一个老的项目,现在客户在专网方面遇到一点问题,进行版本升级时,由于客户是公安,比较强硬,要求升级时不能擦除数据,这个可以简单的通过改下打包脚本下参数就能解决。还是花了很长时间来跟踪OTA打包的过程。### 相关变量 184 PRODUCT_OUT := $(TARGET_PRODUCT_OUT_ROOT)/$(TARGET_DEVICE) 187 188 HOS原创 2017-12-13 19:34:30 · 1163 阅读 · 0 评论 -
Android OTA系统升级---原理二
在一文中已经说明,android系统进行OTA包升级是通过/cache/recovery/command,与系统通信,接收升级命令指令,详细可以查看源码: bootable/recovery/recovery.c. //bootable/recovery/recovery.c的入口函数 main:intmain(int argc, char **argv) { tim原创 2017-11-29 20:47:33 · 785 阅读 · 0 评论 -
Android OTA系统升级---原理一
最近公司有个需求需要搭建服务器,通过对终端系统进行网络升级。对相关知识进行整理。android中OTA进行升级,首先需要使用源码中OTA升级包打包工具: build/tools/releasetools/ota_from_target_files 生成OTA包。包有两类:整体完全升级包和增量升级包。在android系统编译环境下,在终端下使用make otapackage生成。原创 2017-11-29 20:04:10 · 4304 阅读 · 0 评论 -
AIDL回调报错: enforceInterface() expected 'com.unistron.ReadIDCardAIDL' but read 'com.xx.CallBackIdC
>AIDL回调接口报错: Parcel : **** enforceInterface() expected 'com.unistrong..ReadIDCardAIDL' but read 'com.xxx..CallBackIdCard'01-02 14:25:14.540 27923 27923 D AndroidRuntime: Shutting down VM-----原创 2017-10-24 17:10:37 · 4501 阅读 · 2 评论 -
Android7.1上报的CNEService/WbcService/LauncherUnreadService停止运行错误,拔掉电池重启开机几次才不报
android7,1上使用的sharedUserId="android.uid.system"的后装Apk签platform 签名,按Back键后重启后,出现不停的Crash, 如下关闭应用的错误: 分析: 1、网上查找分析:1.1、同一个uid的app千万不要32位和64位混着装 ---http://blog.youkuaiyun.com/buding_code/article/原创 2017-08-25 20:04:29 · 13313 阅读 · 0 评论 -
jni 中使用NewStringUTF时报错:input is not valid Modified UTF-8: illegal start byte 0xa0
jni 中使用NewStringUTF时报错:input is not valid Modified UTF-8: illegal start byte 0xa0原创 2016-05-21 11:37:21 · 17429 阅读 · 3 评论 -
解决java.lang.UnsatisfiedLinkError:dlopen failed:cannot locate symbol "tcgetattr" referenced by..
问题 : java.lang.UnsatisfiedLinkError: dlopen failed: cannot locatesymbol "tcgetattr" referenced by "xxxlib.so"...09-15 12:21:41.297: E/AndroidRuntime(19825):at java.lang.Runtime.loadLibrary(Runtime.java:361)原创 2015-09-15 14:50:43 · 29778 阅读 · 8 评论 -
编译报错 Unable to recognise the format of the input file `./libs/x86_64/libxxx.so'的解决
Android NDK的jni引用了其他的.so库,编译时出现如下错误:D:/android-ndk-r10e/toolchains/x86_64-4.9/prebuilt/windows-x86_64/bin/x86_64-linux-android-strip:Unable to recognise the format of the input file `./libs/x86_64原创 2015-09-02 14:47:43 · 11024 阅读 · 0 评论 -
Android NDK开发环境搭建
环境搭建(在Windows下,linux下大同小异):注:在 windows下开发,对于R7之前的版本,必须要安装Cygwin模拟交叉编译环境。从R7开始,google 集成了Cygwin, Windows版本的NDK提供了一个ndk-build.cmd脚本,可以直接利用这个脚本编译,不再需要安装Cygwin 。为EclipseAndroid工程添加一个Builder,就能实现Eclipse的原创 2015-08-27 16:20:43 · 669 阅读 · 0 评论