Apktool 回编译出现No resource identifier产生compileSdkVersionCodename等错误
16lz
2021-01-23
apktool 回编译的时候出现:
No resource identifier found for attribute ‘compileSdkVersion’ in package ‘android’
No resource identifier found for attribute ‘compileSdkVersionCodename’ in package ‘android’
反编译出来的会多出 android:compileSdkVersion=“23” 和 android:compileSdkVersionCodename=“6.0-2438415” 等属性
解决办法有两种(我测试的前提是反编译的母包是没有包含这两个属性的):
(1)使用apktool 2.3.2版本,因为2.3.3之后版本针对appt和appt2做了修改,最后AndroidManifest.xml里面不在包含compileSdkVersion和compileSdkVersionCodename
(2)清除原本的1.apk,重新指定framework-dir:java -jar apktool_2.4.0.jar empty-framework-dir --force,最后发现可以回编译成功,但是AndroidManifest.xml还是会包含compileSdkVersion和compileSdkVersionCodename。
更多相关文章
- Android UI属性大解
- 如何隐藏Android4.0及以上版本的ActionBar、NotificationBar、St
- Android O版本Call对象解析
- Android 应用的版本兼容 了解一下(理解 minSdkVersion、targetSdk
- android关于使用哪个版本开发的讨论
- 华硕 Eee Pad Transformer 3G 版本台湾地区 Android 3.2 更新,Eee
- Android中控件的继承 通用行为和属性
- Android国内开发者陷盈利困局 版本过多支付不畅