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。

更多相关文章

  1. Android UI属性大解
  2. 如何隐藏Android4.0及以上版本的ActionBar、NotificationBar、St
  3. Android O版本Call对象解析
  4. Android 应用的版本兼容 了解一下(理解 minSdkVersion、targetSdk
  5. android关于使用哪个版本开发的讨论
  6. 华硕 Eee Pad Transformer 3G 版本台湾地区 Android 3.2 更新,Eee
  7. Android中控件的继承 通用行为和属性
  8. Android国内开发者陷盈利困局 版本过多支付不畅

随机推荐

  1. Android设置屏幕亮度的两种方式
  2. 应用组件-应用程序介绍
  3. android, iOS app reverse enginnering
  4. Android(安卓)反编译apk 到java源码的方
  5. Android(安卓)的上下文菜单: Context Menu
  6. android user版本进行编译出现proguard错
  7. 提升基于英特尔® 架构的 Android* 模拟
  8. Android(安卓)9.0 Launcher源码分析(一)—
  9. 浅谈J2me游戏如何快速移植到Android
  10. Hello Android(安卓)- SQLite数据库操作