![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android
Android操作系统。
Dr. 熊
未开悟者。
展开
-
SharedPreferences用法
SharedPreferences简单用法原创 2022-10-11 16:52:31 · 177 阅读 · 0 评论 -
Android studio下载依赖库失败:Failed to resolve: xxx
android studio下载依赖库失败Failed to resolve:原创 2022-07-30 13:30:47 · 1859 阅读 · 0 评论 -
【问题】AIDL: xxx couldn‘t find import for class xxx
AIDL报错原创 2022-07-03 21:39:48 · 677 阅读 · 0 评论 -
将layout布局转成图片下载到本地
Android布局转图片下载到本地原创 2022-07-01 18:18:12 · 512 阅读 · 0 评论 -
Android Studio使用文档
Android Studio使用操作原创 2022-06-16 18:33:24 · 663 阅读 · 0 评论 -
Frida-Native层Hook
frida hook 第三方库中任意地址的函数。原创 2022-05-13 16:23:21 · 1766 阅读 · 0 评论 -
cvc-complex-type.2.4.a: 发现了以元素 ‘base-extension‘ 开头的无效内容。应以 ‘{codename, tag}‘ 之一开头。
NDK路径以及版本引起的同步失败。原创 2022-05-07 10:50:09 · 7860 阅读 · 0 评论 -
Docker编译android10报错: FAILED: out/target/product/walleye/obj/PACKAGING/recovery_text_res_intermediate
报错libfontmanager.so: libfreetype.so.6: cannot open shared object file: No such file解决apt -y install libfreetype6-devapt install fontconfig -y --force-yes && apt install --fix-broken -y --force-yes参考http://www.manongjc.com/detail/24-gzslsjmctc原创 2021-12-01 15:38:34 · 1048 阅读 · 0 评论 -
arm-eabi-gcc: command not found
场景ubuntu上编译arm架构的busybox操作安装交叉编译工具。sudo apt-get install gcc-arm-linux-gnueabi修改配置文件,使用交叉编译工具make defconfigvim .config# 修改内容如下...-# CONFIG_STATIC is not set+CONFIG_STATIC=y....-CONFIG_CROSS_COMPILER_PREFIX=""+CONFIG_CROSS_COMPILER_PREFIX=原创 2021-06-29 18:52:05 · 787 阅读 · 0 评论 -
INSTALL_PARSE_FAILED_NO_CERTIFICATES,需要给debug版APK加上自定义签名
1)手动创建一个证书2)修改build.gradle,在android下面添加如下操作,就可以保证编译生成的debug版也是经过自定义证书签名过的。原创 2021-06-22 17:23:33 · 149 阅读 · 0 评论 -
qemu: could not open disk image/xxx/snapshots.img: Interrupted system call
问题docker容器中启动模拟器报错qemu: could not open disk image/xxx/snapshots.img: Interrupted system call解决方案让这个文件暂时消失一会儿。sdcard.img、snapshot.img文件报这个错都这样解决mv /xxx/sdcard.img /xxx/sdcard.img0mv /xxx/sdcard.img0 /xxx/sdcard.img...原创 2021-03-26 18:51:21 · 372 阅读 · 0 评论 -
fastboot devices找不到设备
参考评论解决:试过更新fastboot、安装google官方的usb驱动都不行,最后再一个论坛中找到解决方法重启时不要连接数据线,等进入fastboot界面时再插入数据线试试。转载 2021-01-14 11:12:32 · 5235 阅读 · 0 评论 -
linux平台创建avd模拟器
1.系统镜像sudo ./sdkmanager --install "system-images;android-21;google_apis;x86" --sdk_root=/usr/local/androidsdk2.android真正的SDK包,存放不同版本对应的API库sudo ./sdkmanager --install "platforms;android-21" --sdk_root=/usr/local/androidsdk3.模拟器的一些创建调试工具(android、emulato原创 2020-05-18 18:15:05 · 1601 阅读 · 0 评论 -
Android error: undefined reference to '**********'
两个c文件a.cvoid a();b.c#include "a.h"a();报错:error: undefined reference to 'a'解决:CmakeLists.txttarget_link_libraries(b a)unistd.h undefined reference to `cacheflush’看看源码,需要声明特定处理器#if define...原创 2020-04-28 23:22:53 · 498 阅读 · 0 评论 -
Android Cmake手动编译cpp文件
第一步:Cmake产生ninja配置文件D:\Android\Sdk\cmake\3.10.2.4988404\bin\cmake.exe . -DCMAKE_BUILD_TYPE=Debug -DCMAKE_TOOLCHAIN_FILE=D:\Android\Sdk\ndk\20.0.5594570\build\c make\android.toolchain.cmake -DANDROID_...原创 2020-04-18 09:29:00 · 3160 阅读 · 0 评论 -
xposedinstaller 下载的sdk存到默认位置?
/data/media/0/Android/data/de.robv.android.xposed.installer/cache/downloads/framework/xposed-v89-sdk22-x86.zip原创 2020-04-04 00:06:19 · 1418 阅读 · 0 评论 -
Caused by: java.util.zip.ZipException: Entry is not named
环境:Android studio 调试apk-debug.apk时解压缩apk文件处罚该异常,正常apk文件中没有原创 2020-03-17 23:40:11 · 860 阅读 · 3 评论 -
No version of NDK matched the requested version 20.0.5594570. Versions available locally: 21.0.61136
android studio更新到3.6,构建NDK项目的时候NDK版本引起的同步报错解决方法:参考https://mlog.club/article/5271812android { ndkVersion "major.minor.build"}同步之后会修改build.gradle,引入ndk版本android {ndkVersion '21.0.6113669'}...原创 2020-03-14 23:13:56 · 25288 阅读 · 0 评论 -
android 动态加载(反射)jar包,loadClass报错Caused by: java.lang.NullPointerException
环境Android 个人编写的SDK问题 ClassLoader TvUrlClassLoader = new URLClassLoader(new URL[]{TvPluginUrl}); if(TvUrlClassLoader == null){ Log.e("appscan", "...原创 2019-08-15 17:26:10 · 668 阅读 · 0 评论 -
模拟器ROOT
下载Recovery Flashable.zip提取里面的su文件,放入/system/bin目录下即可利用SuperSU-v2.79-20161205182033.apk(http://www.supersu.com/download)文件更新su文件创建sd卡镜像:mksdcard -l sdcard 512M C:\Users\xiongchaochao.android\av...原创 2019-05-30 16:58:14 · 1479 阅读 · 0 评论 -
Xposed框架的HOOK流程
1.创建项目后,右键app创建一个目录lib,将XposedBridgeApi-54.jar,拖拽进lib目录,然后右键添加进本地链接库2.更改app下的build.gradle文件, 在依赖关系dependencies里最后一行加上provided files('lib/XposedBridgeApi-54.jar')3.新建文件夹assets4.在assets下创建文件xposed_init文...原创 2018-03-18 16:45:02 · 1897 阅读 · 0 评论 -
Xposed进行HOOK的一些报错
NosuchMethod:参数数量不正确会引起,这个报错;包名,类名的写错当提示不能hook抽象类,即abstract 时找到该抽象类的实现类方法进行hook例如:抽象类->HttpURLConnection寻找方法: HttpURLConnection conn = (HttpURLConnection) httpUrl.openConnection(); Log.d...原创 2018-03-18 23:02:26 · 2018 阅读 · 0 评论 -
java 单例模式
public class who { private static who me=null; //静态类属性 private who() { //私有构造方法,让实例化只能在内部进行 System.out.println("私有构造方法执行了"); } pu...原创 2018-04-17 20:49:43 · 124 阅读 · 0 评论 -
Android Stdudio调试APK流程
如果想调试启动时的APP代码:1.adb shell am start -D com/com.activity //com是包名,activity是入口类名2.adb forward tcp:8700 jdwp:进程ID //映射到虚拟调试端口...转载 2018-05-09 17:08:36 · 1028 阅读 · 0 评论 -
SQLite调用流程
原创 2018-05-10 23:02:30 · 708 阅读 · 0 评论 -
Android动态类加载
原创 2018-05-11 19:57:05 · 148 阅读 · 0 评论 -
ARM寻址方式
原创 2018-05-12 17:03:33 · 100 阅读 · 0 评论 -
android进程启动流程
原创 2018-05-07 11:14:57 · 86 阅读 · 0 评论 -
android模拟器 adb "mount -o remount rw /system"->mount: Permission denied
emulator -avd your_avd_name -writable-system使用这个命令启动模拟器,开启时就设置system为可写文件夹转载 2018-05-16 12:02:55 · 1812 阅读 · 2 评论 -
logcat获取所有应用的日志、DDMS不显示任何进程
们程序执行的进程和adb shell进程不是同一个,也就是说程序执行时的环境并没有root,怎么才能同时执行su和logcat命令呢?使用ShellUtils工具执行logcat命令@https://github.com/Trinea/android-common转自:Android代码中获取Logcat日志信息...转载 2018-07-10 08:46:41 · 1771 阅读 · 0 评论 -
IDA调试出现问题
1.ida attach后没有弹出进程菜单解决:adb forward tcp:23946 tcp:239462.jdb一直报错或者gdb之后手机端没有反应,一直处于等待attach的弹窗状态解决:打开monitor,选中需要调试的程序,然后jdb打开monitor,选中需要调试的程序,然后jdb打开monitor,选中需要调试的程序,然后jdb...原创 2018-07-10 20:32:18 · 1488 阅读 · 0 评论 -
android 应用启动流程图
原创 2018-07-11 21:35:06 · 1228 阅读 · 0 评论 -
android studio3.1.4安装失败
Q:Unable to resolve dependency for ‘:app@debug/compileClasspath’: Could not resolve com.android.support:appcompat-v7:2A:修改如图,详情 Failed to resolve:com.android.support:appcompat-v7:报错处理 - CSDN博客Q:Una...原创 2018-11-22 23:28:34 · 306 阅读 · 0 评论 -
aapt:aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such
sudo yum update zlib-1.2.7-17.el7.x86_64yum install zlib.i686原创 2019-04-04 15:31:21 · 394 阅读 · 0 评论 -
SuperSU二进制更新失败的解决方法
SuperSU update failed可能会导致应用不能获取完整ROOT权限#解决方法FROM帖子: http://bbs.gfan.com/android-7569469-1-1.html步骤:http://towelroot.com/ 点击中间的大图标下载apk安装成功后,打开点击按钮安装SuperSU配置好suadb rootadb remountadb push...原创 2019-04-15 18:01:09 · 4301 阅读 · 0 评论 -
android之数字签名(*.keystore)
每个App发布,怎么宣布这个App的领土主权,就是通过密钥库,它包含了开发者的姓名、单位、组织、所在城市、省份、国家代码等信息,来保证App的所有权。查看密钥库的信息keytool -list -keystore C:\Users\xiongchaochao.android\debug.keystore -vdebug.store调试密钥库的默认口令android参考https://...原创 2019-05-22 20:56:47 · 270 阅读 · 0 评论 -
android开发之执行命令,文件操作(linux)
public void shellExec() { Runtime mRuntime = Runtime.getRuntime(); //执行命令的方法 try { //Process中封装了返回的结果和执行错误的结果 Process mProcess = mRuntime.exec("ls -l"); //加入参数...转载 2018-03-17 23:32:22 · 1464 阅读 · 0 评论