RocooFix icon indicating copy to clipboard operation
RocooFix copied to clipboard

无法生成补丁包, 无法运行项目

Open cslius opened this issue 8 years ago • 2 comments

是用2016-7-12版本的demo代码, 针对app模块

  1. 修改 defaultConfig { applicationId "com.dodola.rocoosample" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.1" } rocoo_fix { enable = true//注意:关掉此项会无法生成Hash.txt文件 scanref = true }
  2. 点运行, 直接通不过build Information:Gradle tasks [:app:assembleDebug] :buildsrc:compileJava UP-TO-DATE :buildsrc:compileGroovy UP-TO-DATE :buildsrc:processResources UP-TO-DATE :buildsrc:classes UP-TO-DATE :buildsrc:jar UP-TO-DATE :buildsrc:assemble UP-TO-DATE :buildsrc:compileTestJava UP-TO-DATE :buildsrc:compileTestGroovy UP-TO-DATE :buildsrc:processTestResources UP-TO-DATE :buildsrc:testClasses UP-TO-DATE :buildsrc:test UP-TO-DATE :buildsrc:check UP-TO-DATE :buildsrc:build UP-TO-DATE =========D:\workspace\nuwa\RocooFix-master\RocooFix-master\app\rocoofix\version1 =========D:\workspace\nuwa\RocooFix-master\RocooFix-master\app\rocoofix\version1\debug =========D:\workspace\nuwa\RocooFix-master\RocooFix-master\app\rocoofix\version1\debug\patch =========D:\workspace\nuwa\RocooFix-master\RocooFix-master\app\rocoofix\version1\debug\hash.txt ==========1 =========D:\workspace\nuwa\RocooFix-master\RocooFix-master\app\rocoofix\version1 =========D:\workspace\nuwa\RocooFix-master\RocooFix-master\app\rocoofix\version1\release =========D:\workspace\nuwa\RocooFix-master\RocooFix-master\app\rocoofix\version1\release\patch =========D:\workspace\nuwa\RocooFix-master\RocooFix-master\app\rocoofix\version1\release\hash.txt ==========1 :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAnimatedVectorDrawable2340Library :app:prepareComAndroidSupportAppcompatV72340Library :app:prepareComAndroidSupportSupportV42340Library UP-TO-DATE :app:prepareComAndroidSupportSupportVectorDrawable2340Library UP-TO-DATE :app:prepareComDodolaRocoo10Library :app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:mergeDebugResources UP-TO-DATE :app:processDebugManifest :app:processDebugResources :app:generateDebugSources :app:compileDebugJavaWithJavac :app:compileDebugNdk UP-TO-DATE :app:compileDebugSources :app:rocooJarBeforeDexDebug FAILED Error:Execution failed for task ':app:rocooJarBeforeDexDebug'.

1 Information:BUILD FAILED Information:Total time: 2.247 secs Information:1 error Information:0 warnings Information:See complete output in console 楼主能否劳烦看看

cslius avatar Jul 12 '16 08:07 cslius

@cslius --stacktrace看下详细错误信息,有可能是asm注入代码发生的错误,最好在 rocoo_fix { enable = true//注意:关掉此项会无法生成Hash.txt文件 scanref = true } 中加上 includePackage = ['com.umpay.upay']//限制需要制作补丁的package

这样限制在你的app下,不去对第三方库操作,可能会避免发生错误。

PennHan avatar Jul 15 '16 06:07 PennHan

这个改为最新版本,编译能通过: classpath 'com.android.tools.build:gradle:2.1.0'

qhcmler avatar Jul 26 '16 13:07 qhcmler