diff --git a/README.md b/README.md index fa11e59..efb2cee 100644 --- a/README.md +++ b/README.md @@ -23,9 +23,19 @@ gradlew outputProject 不想构建工具?直接点击下载: -[V1.1.0](http://mosect.com/assets/apk2gradle/apk2gradle-1.1.0.zip) +[V1.1.1](http://mosect.com/assets/apk2gradle/apk2gradle-1.1.1.zip) + +## 更新计划 +**V1.2.0** +``` +1. 支持smali、java混合开发 +``` ## 更新记录 +**V1.1.1** +``` +1. 修复release无法运行或者打包出错问题 +``` **V1.1.0** ``` 1. 改用aar方式导入原apk资源文件,相关文件:res.aar @@ -34,6 +44,13 @@ gradlew outputProject 5. 更新apktool工具,此工具为修改后版本,增加参数 -r-txt 来输出aar的R.txt ``` +## 已知问题 +**V1.1.0** +``` +1. debug无法直接运行,后续版本修改 +2. release运行出错或者无法打包,V1.1.1版本已修复 +``` + ## 使用工具: 进入工具目录,执行: ``` diff --git a/build.gradle b/build.gradle index eeb5014..4028260 100644 --- a/build.gradle +++ b/build.gradle @@ -25,7 +25,7 @@ allprojects { apply plugin: 'java-library' apply plugin: 'com.github.johnrengelman.shadow' -def appVersion = '1.1.0' +def appVersion = '1.1.1' def appName = 'apk2gradle' dependencies { diff --git a/data/template/app/build2.gradle b/data/template/app/build2.gradle index 8dec256..2e79246 100644 --- a/data/template/app/build2.gradle +++ b/data/template/app/build2.gradle @@ -250,6 +250,9 @@ tasks.whenTaskAdded { Document manifest = readXml(file('src/main/AndroidManifest.xml')) String packageName = manifest.getDocumentElement().getAttribute("package") cur.outputs.files.each { + if (it.isFile()) { + return + } // 生成新的smali def newSmaliList = dumpDexDir(it, new File(buildDir, "smali/${variantName}/_new"))