- 博客(17)
- 收藏
- 关注
原创 android 回编后包体报错:you need to use a theme.appcompat theme (or descendant) with this activity
2.母包attr的属性名称,SDK中也包含,那么比较一下它们的值是不相等,则把R$styleable.smali 文件中 sdk中attr的值,替换成母包sdk的。以上R文件的值,并且可以对应上,但是R$styleable.smali 文件的跟其它R文件不一样,所以无法直接修改到里边的值,所以会报错找不到,例如。如果是通过public.xml的方式逆向修改R文件的话,public.xml的属性值可以对应逆向修改。
2024-04-18 17:30:04
253
原创 No resource identifier found for attribute ‘requestLegacyExternalStorage‘
反编译生成包体报错AndroidManifest.xml:45: error: No resource identifier found for attribute 'requestLegacyExternalStorage' in package 'android'解决方案:删除1.apk,让apktool重新生成即可。targetsdk
2023-03-10 12:08:30
710
原创 Targeting R+ (version 30 and above) requires the resources.arsc of installed APKs to be stored uncom
resources.arsc of installed APKs
2022-07-16 01:16:21
10022
原创 android 直接使用modlue找不到modlue下lib的问题
在allprojects 里边repositories 里边添加代码allprojects { repositories { }}
2022-06-21 10:50:56
281
原创 关于第三方sdk uses-permission 设置了android:maxSdkVersion=“integer“ 导致获取权限清单无法获取该条权限
1、如果<uses-permission android:name="android.permission.READ_PHONE_STATE" android:maxSdkVersion="29" />表示需要此项权限的最高的系统API Levle,例如设置android:maxSdkVersion为29,它表示这项权限只在API Level 29(Android10)及以下的系统中需要使用。对API Level21以上的系统中不
2022-06-17 12:14:59
1585
原创 Android SDK 二次打包替换SDK 合并资源文件public.xml和Ids.xml的合并 并对合并的public.xml 重新进行id赋值
项目代码:https://gitee.com/tanhuanpei88/merge_xml/tree/master/src逻辑流程:使用的java合并xml1、使用dom4j-2.1.3.jar 库 解析xml public static Document getDocument(String path) throws DocumentException { SAXReader reader = new SAXReader(); return reader.r
2022-01-23 10:55:47
2866
原创 Android二次打包修改OAID版本实例(CMD一键自动二次打包签名出apk)
1.安装apktool:window apktool反编译 使用_一只小虫子凹的博客-优快云博客_apktool for windows2.创建目录oaid 文件夹里边的内容是用来替换apk中的oaid版本的内容3.新建text 写入cmd命令@echo offchcp 65001title 反编译OAID版本mode con: cols=14 lines=1:menuclsecho =========================反编译生成oaid1.0.2
2021-12-13 18:04:12
3760
原创 View.inflate xml布局宽高失效问题
1. 如果root为null,attachToRoot将失去作用,设置任何值都没有意义。2. 如果root不为null,attachToRoot设为true,则会给加载的布局文件的指定一个父布局,即root。3. 如果root不为null,attachToRoot设为false,则会将布局文件最外层的所有layout属性进行设置,当该view被添加到父view当中时,这些layout属性会自动生效。为什么同样的在setContentView 中就是起作用的,其实在setContentView
2021-12-07 11:29:13
2609
原创 Android跳转第三方deeplink
try { Intent intent = Intent.parseUri(deeplink, Intent.URI_INTENT_SCHEME); context.startActivity(intent); } catch (Exception e) { }
2021-11-10 11:09:43
14953
原创 关于打包arr包含第三方资源冲突解决
Application无法直接依赖embed工程:application无法直接依赖你的embed工程,必须依赖你embed工程所编译生成的aar文件 为了调试方便,你可以在选择在打包aar时,在主library工程中使用embed,需要直接运行app时,采用implementation或者api 资源冲突:如果library和module中含有同名的资源(比如string/app_name),编译将会报duplication resources的相关错误,有两种方法可以解决这个问题...
2021-09-28 18:04:33
1461
原创 Android 反编译修改源码
apktool的安装和配置 以及重新签名打包可以查看https://blog.youkuaiyun.com/qq_23045311/article/details/120131508本章只讲反编译后如何修改源码1.下载dex2jar和jd-gui工具dex2jar 下载地址:https://github.com/pxb1988/dex2jar/releasesjd-gui 下载地址:https://github.com/pxb1988/dex2jar/releases2.修改源码1.将需要反
2021-09-10 11:03:11
2294
1
原创 android ANR导出traces文件
1.连接手机2.在自己的androidSDK 的platform-tools目录下打开cmd 命令输入命令adb shell
2021-09-08 12:05:15
460
原创 美团打包wall-cli命令方式----批量打包
1.下载最新https://github.com/Meituan-Dianping/walle walle-cli-all.jar2.新建文本channel.txt3.使用命令批量写入渠道包 (命令输入一定要在wall-cli-all 目录下)java -jar walle-cli-all.jar batch -f /Users/Meituan/walle/app/channel /Users/Meituan/walle/app/build/outputs/apk/app.apk..
2021-09-07 18:31:33
1064
原创 window apktool反编译 使用
安装apktool目录安装apktool反编译开始1.apktool 下载https://ibotpeaches.github.io/Apktool/install/2.新建文件apktool.bat 写入下面代码@echo offsetlocalset BASENAME=apktool_chcp 65001 2>nul >nulset java_exe=java.exeif defined JAVA_HOME (set java_exe="%JAVA_
2021-09-06 15:47:10
1198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人