
Android开发
zhbpd
这个作者很懒,什么都没留下…
展开
-
android img 文件解包
Linux 下使用 Android 源码编译后的 simg2img 命令解包:~/android/out/host/linux-x86/bin/simg2img system.img system_raw.img mkdir system sudomount system-raw.img system-o loop -t ext4 或者直接用7zip打开Windows 下使用 windows 版本的 simg2img 解包,文件获取位置qqizai/simg2img_win (gi...原创 2022-01-11 19:04:31 · 5171 阅读 · 0 评论 -
repo init 失败
root@68b3ebd4a7ab:~/aosp# python3 ~/.bin/repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-9.0.0_r40Traceback (most recent call last): File "/root/aosp/.repo/repo/main.py", line 42, in <module> from git_config impor.原创 2021-12-19 09:08:12 · 2934 阅读 · 0 评论 -
compile ollvm for android P
(1) Download ollvmhttps://github.com/obfuscator-llvm/obfuscator/tree/llvm-4.0git clone very slow, so just download zip file.https://github.com/obfuscator-llvm/obfuscator/archive/llvm-4.0.zip(2) unzip llvm-4.0.zip(3) compile ollvmcd obfuscat..原创 2021-03-15 20:50:23 · 395 阅读 · 0 评论 -
Android 8.1 write HIDL
Below <company> <module> <mylib> replace with your own names.(1) edit <TOP>/Android.bp, add custom path:...........optional_subdirs = [ ................... "vendor/<company>/<module>/*/*",](2) create dir原创 2021-03-09 19:31:58 · 382 阅读 · 0 评论 -
vendor.img 解压
out/host/linux-x86/bin/simg2img vendor.img vendor.img.rawmount -t ext4 -o loop vendor.img.raw mnt-vendor/原创 2020-11-20 10:15:46 · 2972 阅读 · 1 评论 -
Android keystore 文件和 platform key 转换
1. platform key 转换为 keystore 文件: 先将 pk8 文件转为 PEM 文件;再将 pem 公私钥合并为 p12 文件,生成p12的时候会提示设置密码;再将 p12 文件转为 keystore文件;openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -nocryptopenssl pkcs12 -export -in platform.x509.pem -inkey..原创 2020-09-16 11:18:38 · 1620 阅读 · 0 评论 -
编译 openssl 在 android 上测试
1. 下载 openssl 代码,这里以 openssl-1.1.1g 版本为例。2. 下载 ndk 工具包;3. 编辑编译脚本 build.sh:export ANDROID_NDK=/home/xxx/android-ndk-r21export PATH=$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin:$ANDROID_NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linu原创 2020-07-09 16:47:16 · 483 阅读 · 0 评论 -
Android性能优化常见问题
这篇文章写的很详细:https://www.jianshu.com/p/dc5a60c5b1ce推荐。原创 2020-04-24 11:13:14 · 163 阅读 · 0 评论 -
约束布局ConstraintLayout
这篇文章写的很详细:https://www.jianshu.com/p/17ec9bd6ca8a推荐大家以后少用线性布局和相对布局,多用约束布局。原创 2020-04-24 11:11:01 · 144 阅读 · 0 评论 -
MTK Android Camera 录像、预览格式。
MTK Android 8.1 的camera实现部分并没有走标准Camera3 dev实现,而是自行实现了 v1 的 hal层内容。具体的代码模块位于vendor/mediatek/proprietary/hardware/mtkcam/middleware 目录下。在 mtk6763这个低端平台上,采用了 v1 的版本。预览的代码位于DisplayClient.BufOps.cpp...原创 2020-03-18 14:22:32 · 1021 阅读 · 0 评论 -
Android Studio 2.3.2 在Ubuntu系统更换字体后不显示文字问题
Ubuntu系统 更换了一款中文字体,然后启动 Android Studio 2.3.2 发现所有界面都不显示文字了。是这样的效果。经过一番摸索,原来是 Android Studio 默认使用了系统字体,导致显示不正常。在设置界面,更换字体即可解决问题。解决后是这样的。...原创 2020-02-16 20:50:55 · 358 阅读 · 0 评论 -
mint 19.3 解决 mtk flashtool 下载软件问题
系统升级到 mint 19.3,编译好 adnroid 软件后,使用 mtk flashtool下载,发现居然下载不了。经过baidu一番,现将解决办法说明如下:1. flashtool 下载地址:https://spflashtool.com/download/ 我使用的版本:SP_Flash_Tool_v5.1844_Linux.zip2. 安装 flashtool需要...原创 2020-02-15 12:04:06 · 597 阅读 · 0 评论 -
AOSP 源码编译
1. 从清华大学镜像站点下载 AOSP 源码:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/建议用下载aosp源码包方式下载;参考:https://blog.youkuaiyun.com/cxq234843654/article/details/523017592. 下载完代码切换分支:repo init -u https://aosp.tuna...原创 2019-12-14 14:12:34 · 1266 阅读 · 0 评论 -
getSupportActionBar() 函数总是返回 null 的解决
使用 sliding menu 时,发现程序一运行就报错,问题出在 getSupportActionBar() 函数总是返回 null 。google 了半天终于找到原因,原创 2014-07-18 22:55:58 · 4632 阅读 · 1 评论 -
Android 常用第三方插件
1. ImageLoader https://github.com/nostra13/Android-Universal-Image-Loader原创 2014-07-07 22:26:44 · 829 阅读 · 0 评论 -
Android ListView 导入 Item 的 RelativeLayout 高度问题
今天用 RelativeLayout 做为 ListView 的 Item 的原创 2014-08-19 22:28:05 · 1323 阅读 · 1 评论 -
elipse 关联jar包和源代码包
在工程上点击右键,选择属性,进入java build path->libraries,原创 2014-09-22 11:37:47 · 696 阅读 · 0 评论 -
centos 5.8 安装 mysql 5.6.20
1. 首先卸载系统自带的 mysql;2.原创 2014-08-16 15:50:36 · 1426 阅读 · 0 评论 -
Android JNI 编译C++代码
Android JNI 编译的 C++ 库在另外的 C++ 文件调用时出现ld错误:undefined refrence 'typeinfo for XXX class'网上找了下解决方案,编译 C++ 文件要带 RTTI 支持,在 android.mk 中加入:LOCAL_CPPFLAGS += -frtti 即可解决问题。原创 2014-11-27 14:37:52 · 485 阅读 · 0 评论 -
jcifs 查找局域网计算机
我们用jcifs 查找局域网计算机通常这样写:SmbFile[] domains = (new SmbFile("smb://")).listFiles();但是如果局域网内没有smb服务器,会出现异常:java.net.UnknownHostException: ..__MSBROWSE__. at jcifs.netbios.NbtAddress.doNameQuery(原创 2014-12-04 10:59:29 · 3088 阅读 · 0 评论 -
windows 7 下创建git ssh key
在windows 下可以使用git 拉代码,但是跟unix一样,需要配置ssh key。你可以在git bash 里面直接使用 ssh-keygen 生成 ssh key,生成的文件保存在 c:\user\xxx\.ssh 目录下。把id_rsa.pub文件提交到git 服务器即可。使用tortoise 拉代码时有些区别,默认安装的tortoise 使用 Tortoise PL原创 2015-01-29 15:14:11 · 862 阅读 · 0 评论 -
cygwin 安装 git daemon
1. 安装cygwin 安装Net | openssh (不要选成openssl)Devel | gitDevel | git-completionDevel | git-guiDevel | gitkEditors | vimPython | python2. 用管理员权限执行桌面的cygwin图标进入shell界面 输入cyglsa-config原创 2015-01-30 15:54:35 · 762 阅读 · 0 评论 -
windows2008 R2 安装cygwin +gitolite
1. 下载安装cygwin, http://cygwin.com/setup.exe; 下载时选择163的镜像,速度会快些; 安装时勾选Net | openssh (不要选成openssl)Devel | gitDevel | git-completionDevel | git-guiDevel | git-svn (如果需要同时提交到svn)Devel | g原创 2015-01-29 14:12:07 · 1692 阅读 · 0 评论 -
Ubuntu12.04 安装 lib64readline5-gplv2-dev遇到的问题
Ubuntu12.04 上编译 lua 5.2.3 时,提示需要安装readline5,但是apt 安装时发现 libreadline5-dev 已经不存在了,可选使用 lib64readline5-dev 。则安装使用 sudo apt-get install lib64readline5-dev时遇到问题:You might want to run 'apt-get -f inst原创 2014-12-08 17:13:42 · 4287 阅读 · 0 评论 -
使用 ANT 命令行编译 Android 工程
Android SDK 支持 ANT 编译的。Eclipse 默认创建的工程不能用 ANT 编译,因为没有 build.xml 文件。通过 cmd 命令行进入工程所在目录:输入:F:\Android\eclipse_projects\TestAnt>android update project -p .这样当前目录下就出现了个 build.xml 文件。然后命令行下执行 a原创 2014-12-11 17:51:55 · 913 阅读 · 0 评论 -
bonobo server 自定义
bonobo git server 安装之后,可以在setting里面修改site title, site logo 和语言等。但是网站底部总是显示 bonobo 和 github 的链接,而且创建的工程都有个download按钮。我不想要这些内容,只能改源码了。1. 修改底部信息 编辑 Bonobo.Git.Server 目录下 Views\Shared\_layout.c原创 2015-02-03 16:26:18 · 580 阅读 · 1 评论 -
阿里云服务器挂载数据盘
阿里服务器申请到后,即便申请了数据盘,系统里面也没有自动配置上,看到的只有系统盘20GB,需要手动配置数据盘。[root@iZcmake-2.8.5]# fdisk -lDisk /dev/xvda: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of原创 2014-12-23 15:53:26 · 747 阅读 · 0 评论 -
android studio 导入源码
1. 首先编译android项目;2. 进入工程目录;执行development/tools/idegen/idegen.sh这时会提示:Couldn't find idegen.jar. Please run make first从其他地方下载idegen.jar,然后复制到out/host/linux-x86/framework/目录下http://jayfeng-fi原创 2015-08-26 19:36:01 · 3893 阅读 · 0 评论 -
change Java on Ubuntu Kylin 15.04
1. remove OpenJDKapt-get purge openjdk*2. remove jayatanaubuntu 15.04 Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar 问题解决sudo apt-get remove jayatanaunset JAVA_原创 2015-08-25 19:01:04 · 501 阅读 · 0 评论 -
Ubuntu Kylin 15.04 support Meizu MX5 adb test
1. install android adb tool:sudo apt-get install android-tools-adb2. Connect MX5 to Ubuntu by USB cableuse lsusb command to find usb decvices:Bus 004 Device 002: ID 8087:8000 Intel Corp.原创 2015-08-25 19:56:02 · 1412 阅读 · 0 评论 -
Android 常用插件介绍 - MaterialDesignLibrary
github 地址: https://github.com/navasmdc/MaterialDesignLibrary 以 android studio 工程发布。主要定义一些按钮,开关,进度条,消息窗的新风格。主界面:按钮界面:按钮按下都有动画效果。开关界面:进度条界面:小控件:使用 Android Studio 可以导原创 2015-09-01 11:30:42 · 588 阅读 · 0 评论 -
ubuntu 环境 gedit 支持中文
虽然安装了 ubuntu kylin 15.04 中文环境,但是使用 gedit 编辑中文文本时依然显示乱码。网上查了下解决办法:gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GB2312', 'GBK', 'BIG5', 'BIG5-HKSCS', 'EUC-TW', 'CURREN原创 2015-08-27 10:46:21 · 838 阅读 · 0 评论 -
命令行更新 android sdk
不习惯 ubuntu 界面,只安装了 ubuntu server 版本。下载并解压好android sdk,如何更新呢? 就是在命令行使用 android 程序。/opt/android-sdk-linux/tools$ ./android update sdk helpError: Argument 'help' is not recognized. Us原创 2015-11-05 11:32:32 · 3957 阅读 · 0 评论 -
ubuntu 14.04.03 64位编译 Kodi
准备工作:1. 安装必备程序:$ sudo apt-get install openjdk7 build-essential git curl autoconf unzip zip zlib1g-dev gawk gperf cmake lib32stdc++6 lib32z1 lib32z1-dev1. 下载 android ndk 并解压;2. 下载 andrid sdk 并解原创 2015-11-05 14:43:47 · 2974 阅读 · 3 评论 -
eclipse添加jar反编译插件
在 Eclipse Mars 版本想添加 jar 反编译插件,网上搜了下,有两种方法:1. 安装 JodeEclipse 插件,方法是在 Eclipse Help菜单点击Install New Software,然后在弹出创建中点击Add按钮添加源: Name: JodeEclipse Location: http://www.technoetic.com/eclipse/up原创 2015-10-08 11:15:32 · 1625 阅读 · 0 评论 -
jayway OpenGL 教程的贴图问题
把 jayway 的 OpenGL 贴图教程例子下载下来,http://www.jayway.com/2010/12/30/opengl-es-tutorial-for-android-part-vi-textures/运行是正常的,由于 eclipse 提示添加目标版本,结果添加后,贴图显示不出来了。查看评论得知,必须把 jay.png图片从目录drawable移动到 drawable-原创 2015-10-16 13:33:56 · 709 阅读 · 0 评论 -
android open gl es2.0 学习
1. android opengl es 2.0 教程:http://developer.android.com/training/graphics/opengl/index.html2. android opengl es 2.0 shader介绍:http://blog.youkuaiyun.com/wurensen/article/details/441955913. android o原创 2015-11-11 11:27:22 · 1390 阅读 · 0 评论 -
Ubuntu Kylin 15.04 编译 Kodi
参考指导:http://kodi.wiki/view/HOW-TO:Compile_Kodi_for_Debian_or_Ubuntuhttps://github.com/xbmc/xbmc/blob/master/docs/README.ubuntu原创 2015-09-23 15:09:04 · 1114 阅读 · 0 评论 -
使用 getprop 命令查看 android 系统允许进程分配的内存大小
下面输出的红色字体就是 android 允许进程分配的堆空间大小限制。D:\>adb shell getprop[UserVolumeLabel]: [IFive][camera2.portability.force_api]: [1][dalvik.vm.dex2oat-Xms]: [64m][dalvik.vm.dex2oat-Xmx]: [512m][da原创 2015-11-11 20:13:55 · 5456 阅读 · 0 评论 -
Ubuntu Kylin 编译 vlc
首先参考官方文档:https://wiki.videolan.org/UnixCompile/1. 安装工具 sudo apt-get install git libtool build-essential pkg-config autoconf2. 下载代码git clone git://git.videolan.org/vlc.git3. 下载依赖内容原创 2015-09-23 12:14:53 · 2262 阅读 · 0 评论