typ0520 / fastdex Goto Github PK
View Code? Open in Web Editor NEW🚀 加快 apk 的编译速度 🚀
License: Apache License 2.0
🚀 加快 apk 的编译速度 🚀
License: Apache License 2.0
Error:Error converting bytecode to dex:
Cause: PARSE ERROR:
class name (com/baidu/platform/comapi/map/n) does not match path (com/baidu/platform/comapi/map/N.class)
...while parsing com/baidu/platform/comapi/map/N.class
BUILD FAILED
D:\android_projects\KFX-Android\kfx\client\build\fastdex\DevelopDebug\patch-classes does not exist.
Try:
Run with --info or --debug option to get more log output.
Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':client:transformClassesWithDexForDevelopDebug'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:66)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
Caused by: : D:\android_projects\KFX-Android\kfx\client\build\fastdex\DevelopDebug\patch-classes does not exist.
at org.apache.tools.ant.types.AbstractFileSet.getDirectoryScanner(AbstractFileSet.java:484)
at org.apache.tools.ant.taskdefs.Zip.grabResources(Zip.java:1586)
at org.apache.tools.ant.taskdefs.Zip.getResourcesToAdd(Zip.java:1325)
at org.apache.tools.ant.taskdefs.Zip.getResourcesToAdd(Zip.java:1258)
at org.apache.tools.ant.taskdefs.Zip.executeMain(Zip.java:644)
at org.apache.tools.ant.taskdefs.Zip.execute(Zip.java:596)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.gradle.api.internal.project.ant.BasicAntBuilder.nodeCompleted(BasicAntBuilder.java:78)
at org.gradle.api.internal.project.ant.BasicAntBuilder.doInvokeMethod(BasicAntBuilder.java:103)
at com.dx168.fastdex.build.transform.FastdexTransform.generatePatchJar(FastdexTransform.groovy:172)
at com.dx168.fastdex.build.transform.FastdexTransform$generatePatchJar.callCurrent(Unknown Source)
at com.dx168.fastdex.build.transform.FastdexTransform.transform(FastdexTransform.groovy:67)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:178)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:174)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)
at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:173)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.doExecute(AnnotationProcessingTaskFactory.java:245)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:221)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.execute(AnnotationProcessingTaskFactory.java:232)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:210)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
... 14 more
BUILD FAILED
Total time: 50.042 secs
版本0.1.6
==fastdex generate patch jar complete: E:\proj\build\intermediates\transforms\jarMerging\arm\debug\jars\1\1f\combined.jar use: 10
3ms
:collectArmDebugMultiDexComponents SKIPPED
:transformClassesWithMultidexlistForArmDebug SKIPPED
:dealClassesWithMultidexlistForArmDebug
:transformClassesWithDexForArmDebug
==fastdex patch transform start,we will generate dex file
==fastdex multiDex enabled use patch.jar: E:\proj\build\intermediates\transforms\jarMerging\arm\debug\jars\1\1f\combined.jar
:transformClassesWithDexForArmDebug FAILED
FAILURE: Build failed with an exception.
com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: com/android/dx/io/instru
ctions/CodeOutput
Try:
Run with --info or --debug option to get more log output.
Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':transformClassesWithDexForArmDebug'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:66)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
Caused by: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.NoClassDe
fFoundError: com/android/dx/io/instructions/CodeOutput
at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:54)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:158)
at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:173)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.doExecute(AnnotationProcessingTaskFacto
ry.java:245)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.ja
va:221)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.execute(AnnotationProcessingTaskFactory
.java:232)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.ja
va:210)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
... 14 more
Caused by: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: com/android/dx/
io/instructions/CodeOutput
at com.android.builder.core.DexByteCodeConverter.dexInProcess(DexByteCodeConverter.java:179)
at com.android.builder.core.DexByteCodeConverter.runDexer(DexByteCodeConverter.java:157)
at com.android.builder.core.DexByteCodeConverter.convertByteCode(DexByteCodeConverter.java:146)
at com.android.builder.core.AndroidBuilder.convertByteCode(AndroidBuilder.java:1386)
at com.android.builder.core.AndroidBuilder$convertByteCode$0.call(Unknown Source)
at com.dx168.fastdex.build.util.DexOperation.generatePatchDex(DexOperation.groovy:67)
at com.dx168.fastdex.build.util.DexOperation$generatePatchDex.call(Unknown Source)
at com.dx168.fastdex.build.transform.FastdexTransform.transform(FastdexTransform.groovy:75)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:178)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:174)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)
... 22 more
Caused by: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: com/android/dx/io/instructions/CodeOutput
at com.android.builder.core.DexByteCodeConverter.dexInProcess(DexByteCodeConverter.java:177)
... 32 more
Caused by: java.lang.NoClassDefFoundError: com/android/dx/io/instructions/CodeOutput
at com.android.dx.merge.DexMerger.(DexMerger.java:107)
at com.android.dx.merge.DexMerger.(DexMerger.java:91)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:519)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:344)
at com.android.dx.command.dexer.Main.run(Main.java:292)
at com.android.builder.internal.compiler.DexWrapper.run(DexWrapper.java:54)
at com.android.builder.core.DexByteCodeConverter.lambda$dexInProcess$0(DexByteCodeConverter.java:173)
at com.android.builder.core.DexByteCodeConverter$$Lambda$189/1946661612.call(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.android.dx.io.instructions.CodeOutput
... 8 more
Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
... 8 more
操作系统: mac
android gradle-build: 2.3.1
gradle: 3.5
`--------------------fastdex--------------------
fastdex android.buildTypes.release.minifyEnabled=true, just ignore
--------------------fastdex--------------------
--------------------fastdex--------------------
fastdex android.buildTypes.release.minifyEnabled=true, just ignore
--------------------fastdex--------------------
--------------------fastdex--------------------
fastdex android.buildTypes.release.minifyEnabled=true, just ignore
--------------------fastdex--------------------
--------------------fastdex--------------------
fastdex android.buildTypes.release.minifyEnabled=true, just ignore
--------------------fastdex--------------------
--------------------fastdex--------------------
fastdex android.buildTypes.release.minifyEnabled=true, just ignore
--------------------fastdex--------------------
FAILURE: Build failed with an exception.
(*) - details omitted (listed previously)
Try:
Run with --info or --debug option to get more log output.
Exception is:
org.gradle.api.CircularReferenceException: Circular dependency between the following tasks:
:mobile:fabricGenerateResourcesAlphaDebug
--- :mobile:processAlphaDebugManifest
--- :mobile:mergeAlphaDebugResources
--- :mobile:generateAlphaDebugResources
--- :mobile:fabricGenerateResourcesAlphaDebug (*)
(*) - details omitted (listed previously)
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.onOrderingCycle(DefaultTaskExecutionPlan.java:445)
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.determineExecutionPlan(DefaultTaskExecutionPlan.java:287)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.ensurePopulated(DefaultTaskGraphExecuter.java:202)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:109)
at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23)
at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43)
at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)
at org.gradle.initialization.DefaultGradleLauncher$RunTasksAction.execute(DefaultGradleLauncher.java:230)
at org.gradle.initialization.DefaultGradleLauncher$RunTasksAction.execute(DefaultGradleLauncher.java:227)
at org.gradle.internal.Transformers$4.transform(Transformers.java:169)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:56)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:161)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:112)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:95)
at org.gradle.launcher.exec.GradleBuildController.run(GradleBuildController.java:66)
at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:41)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:75)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:49)
at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:49)
at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:31)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
at org.gradle.util.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:46)
BUILD FAILED
`
我现在出现的问题是无法编译,我试了几天,发现问题出现在R.txt没有出现,但是我找不到方法调试,不清楚是图片还是layout文件出了问题。
目前根据您的提示修改成了
====================fastdex====================
==fastdex android.buildTypes.release.minifyEnabled=true, just ignore
====================fastdex====================
:taojinroad:fastdexProcessTaojinroadDebugResourceId
==fastdex apply resource mapping file /Users/zhengmj/Desktop/TjrTaojinRoad/taojinroad/build/fastdex/TaojinroadDebug/r/R.txt is illegal, just ignore
BUILD SUCCESSFUL
Caused by: java.lang.RuntimeException: ==fastdex jar input size is 117, expected is 1
at com.dx168.fastdex.build.transform.FastdexTransform.getCombinedJarFile(FastdexTransform.groovy:173)
at com.dx168.fastdex.build.transform.FastdexTransform$getCombinedJarFile.callCurrent(Unknown Source)
at com.dx168.fastdex.build.transform.FastdexTransform.transform(FastdexTransform.groovy:131)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:185)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:181)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:102)
at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:176)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:163)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:123)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:95)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:76)
... 78 more
Fastdex build version : 0.1.4
OS : windows 10
android_build_version : 2.3.1
gradle_version : 3.3
buildToolsVersion : 25.0.1
compileSdkVersion : android-25
default minSdkVersion : 21
default targetSdkVersion : 25
default multiDexEnabled : true
fastdex build exception, welcome to submit issue to us: https://github.com/typ0520/fastdex/issues
java.lang.ClassCastException: com.dx168.fastdex.runtime.FastdexApplication cannot be cast to com.baidao.ytxmobile.application.YtxApplication
at com.baidao.ytxmobile.application.BaseFragment.onDestroy(BaseFragment.java:145)
at com.baidao.ytxmobile.home.eventFragment.BaseEventFragment.onDestroy(BaseEventFragment.java:128)
at android.support.v4.app.Fragment.performDestroy(Fragment.java:2202)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1196)
at android.support.v4.app.FragmentManagerImpl.removeFragment(FragmentManager.java:1349)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:712)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1617)
at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:570)
at com.baidao.ytxmobile.support.adapter.IDFragmentStatePagerAdapter.finishUpdate(IDFragmentStatePagerAdapter.java:226)
at android.support.v4.view.ViewPager.setAdapter(ViewPager.java:476)
at com.baidao.ytxmobile.home.HomeFragment.updateHomeMessageViewPager(HomeFragment.java:324)
at com.baidao.ytxmobile.home.HomeFragment.access$200(HomeFragment.java:83)
at com.baidao.ytxmobile.home.HomeFragment$5.call(HomeFragment.java:514)
at com.baidao.ytxmobile.home.HomeFragment$5.call(HomeFragment.java:511)
at com.baidao.ytxmobile.home.helper.MessageTabUtil$2.onNext(MessageTabUtil.java:99)
at com.baidao.ytxmobile.home.helper.MessageTabUtil$2.onNext(MessageTabUtil.java:82)
at rx.observers.SafeSubscriber.onNext(SafeSubscriber.java:139)
at rx.internal.operators.OperatorObserveOn$ObserveOnSubscriber.call(OperatorObserveOn.java:215)
at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:55)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:935)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:726)`
如果发现构建出错,mac和linux请在terminal下执行
./gradlew assembleDebug --stacktrace (如果你studio里当前的variant是release,那就执行./gradlew assembleRelease --stacktrace ,如果是别的同理)
如果是windows执行gradlew.bat assembleDebug --stacktrace
然后把所有的日志输出、android gradle版本后、你的操作系统贴到issue里,贴出的信息越多就越利于找问题
例如:
操作系统: mac
android gradle-build: 2.1.2
gradle: 2.10
Parallel execution is an incubating feature.
:gradle-plugin:compileJava UP-TO-DATE
:gradle-plugin:compileGroovy UP-TO-DATE
:gradle-plugin:processResources UP-TO-DATE
:gradle-plugin:classes UP-TO-DATE
:gradle-plugin:jar UP-TO-DATE
:gradle-plugin:assemble UP-TO-DATE
:gradle-plugin:compileTestJava UP-TO-DATE
:gradle-plugin:compileTestGroovy UP-TO-DATE
:gradle-plugin:processTestResources UP-TO-DATE
:gradle-plugin:testClasses UP-TO-DATE
:gradle-plugin:test UP-TO-DATE
:gradle-plugin:check UP-TO-DATE
:gradle-plugin:build UP-TO-DATE
Incremental java compilation is an incubating feature.
==fastdex disable fastdex [android.buildTypesBuildType_Decorated{name=product, debuggable=false, testCoverageEnabled=false, jniDebuggable=false, pseudoLocalesEnabled=false, renderscriptDebuggable=false, renderscriptOptimLevel=3, versionNameSuffix=null, minifyEnabled=true, zipAlignEnabled=true, signingConfig=SigningConfig_Decorated{name=config, storeFile=/Users/tong/Projects/fastdex/keystore.jks, storePassword=testres, keyAlias=testres, keyPassword=testres, storeType=/Users/tong/Projects/fastdex/keystore.jks}, embedMicroApp=true, mBuildConfigFields={}, mResValues={}, mProguardFiles=[], mConsumerProguardFiles=[], mManifestPlaceholders={}}.minifyEnabled=true]
==fastdex find dex transform. transform class: class com.android.build.gradle.internal.transforms.DexTransform . task name: transformClassesWithDexForDebug
:runtime:preBuild
:app:preBuild UP-TO-DATE
:runtime:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:runtime:preDebugBuild
:app:checkDebugManifest
:runtime:preDebugBuild UP-TO-DATE
:app:preProductBuild UP-TO-DATE
:runtime:compileDebugNdk
:app:preReleaseBuild UP-TO-DATE
:runtime:compileDebugNdk UP-TO-DATE
:app:prepareComAndroidSupportMultidex101Library
:runtime:compileLint
:runtime:copyDebugLint UP-TO-DATE
:runtime:mergeDebugProguardFiles UP-TO-DATE
:app:prepareComAndroidSupportMultidex101Library UP-TO-DATE
:runtime:packageDebugRenderscript UP-TO-DATE
:app:prepareComJakewhartonButterknife801Library
:runtime:checkDebugManifest
:runtime:prepareDebugDependencies
:app:prepareComJakewhartonButterknife801Library UP-TO-DATE
:runtime:compileDebugRenderscript
:app:prepareComSquareupLeakcanaryLeakcanaryAndroid14Beta2Library UP-TO-DATE
:app:prepareIoReactivexRxandroid120Library
:runtime:compileDebugRenderscript UP-TO-DATE
:runtime:generateDebugResValues
:app:prepareIoReactivexRxandroid120Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:runtime:generateDebugResValues UP-TO-DATE
:runtime:generateDebugResources UP-TO-DATE
:runtime:packageDebugResources
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig
:runtime:packageDebugResources UP-TO-DATE
:runtime:compileDebugAidl UP-TO-DATE
:runtime:generateDebugBuildConfig
:app:generateDebugBuildConfig UP-TO-DATE
:app:processDebugManifest
:runtime:generateDebugBuildConfig UP-TO-DATE
:runtime:mergeDebugShaders UP-TO-DATE
:runtime:compileDebugShaders UP-TO-DATE
:runtime:generateDebugAssets UP-TO-DATE
:runtime:mergeDebugAssets UP-TO-DATE
:runtime:processDebugManifest UP-TO-DATE
:runtime:processDebugResources UP-TO-DATE
:runtime:generateDebugSources UP-TO-DATE
:runtime:incrementalDebugJavaCompilationSafeguard UP-TO-DATE
:runtime:compileDebugJavaWithJavac UP-TO-DATE
:runtime:processDebugJavaRes UP-TO-DATE
:runtime:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
:runtime:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
:runtime:mergeDebugJniLibFolders UP-TO-DATE
:runtime:transformNative_libsWithMergeJniLibsForDebug UP-TO-DATE
:runtime:transformNative_libsWithSyncJniLibsForDebug UP-TO-DATE
:runtime:bundleDebug UP-TO-DATE
:runtime:compileDebugSources UP-TO-DATE
:runtime:assembleDebug UP-TO-DATE
:app:fastdexProcessDebugManifest
fastdex gen AndroidManifest.xml in AndroidManifest.xml
:app:fastdexProcessDebugResourceId
==fastdex public xml file and ids xml file already exist, just ignore
:app:mergeDebugShaders UP-TO-DATE
:app:compileDebugShaders UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources
:app:processDebugResources
:app:generateDebugSources
:app:fastdexCustomCompileDebugJavaWithJavac
==fastdex discover cached for debug
==fastdex diff dir: /Users/tong/Projects/fastdex/app/src/main/java /Users/tong/Projects/fastdex/app/build/fastdex/Debug/snapshoot/763df05f72724da457aef7e01c5c9f14
:app:incrementalDebugJavaCompilationSafeguard
:app:compileDebugJavaWithJavac
注: 某些输入文件使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
:app:compileDebugNdk UP-TO-DATE
:app:compileDebugSources
:app:prePackageMarkerForDebug
:app:transformClassesWithJarMergingForDebug
:app:collectDebugMultiDexComponents
:app:fastdexCreateDebugMaindexlistFileTask
:app:transformClassesWithMultidexlistForDebug SKIPPED
:app:transformClassesWithDexForDebug
==fastdex diff dir: /Users/tong/Projects/fastdex/app/src/main/java /Users/tong/Projects/fastdex/app/build/fastdex/Debug/snapshoot/763df05f72724da457aef7e01c5c9f14
==fastdex will generate dex file [com/dx168/fastdex/sample/BuildConfig.class]
==fastdex generate dex cmd
/Users/tong/Applications/android-sdk-macosx/build-tools/23.0.1/dx --dex --output=/Users/tong/Projects/fastdex/app/build/fastdex/Debug/patch.dex /Users/tong/Projects/fastdex/app/build/fastdex/Debug/patch-combined.jar
==fastdex generate dex success: /Users/tong/Projects/fastdex/app/build/fastdex/Debug/patch.dex
==fastdex patch build cached_dex[classes.dex,classes2.dex] cur-dex[classes.dex,classes2.dex,classes3.dex,classes4.dex]
:app:mergeDebugJniLibFolders UP-TO-DATE
:app:transformNative_libsWithMergeJniLibsForDebug
:app:processDebugJavaRes UP-TO-DATE
:app:transformResourcesWithMergeJavaResForDebug
:app:validateConfigSigning
:app:packageDebug
:app:zipalignDebug
:app:assembleDebug
BUILD SUCCESSFUL
Total time: 15.08 secs
从3m到2.5m,效果不是很明显。
1、增加对R.java和BuildConfig.java增量编译的支持
2、优化全量打包注入逻辑,忽略掉对第三方库R文件的注入
16:49:33.952 [ERROR] [org.gradle.BuildExceptionReporter]
16:49:33.953 [ERROR] [org.gradle.BuildExceptionReporter] FAILURE: Build failed with an exception.
16:49:33.954 [ERROR] [org.gradle.BuildExceptionReporter]
16:49:33.954 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong:
16:49:33.954 [ERROR] [org.gradle.BuildExceptionReporter] Execution failed for task ':taojinroad:fastdexCustomCompileTaojinroadDebugJavaWithJavac'.
16:49:33.954 [ERROR] [org.gradle.BuildExceptionReporter] > Invalid directory: /Users/zhengmj/Desktop/TjrTaojinRoad/taojinroad/build/generated/source/r/debug
16:49:33.955 [ERROR] [org.gradle.BuildExceptionReporter]
16:49:33.955 [ERROR] [org.gradle.BuildExceptionReporter] * Exception is:
16:49:33.955 [ERROR] [org.gradle.BuildExceptionReporter] org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':taojinroad:fastdexCustomCompileTaojinroadDebugJavaWithJavac'.
16:49:33.955 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
16:49:33.955 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
16:49:33.955 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
16:49:33.955 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:66)
16:49:33.955 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
16:49:33.955 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
16:49:33.955 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: java.lang.IllegalArgumentException: Invalid directory: /Users/zhengmj/Desktop/TjrTaojinRoad/taojinroad/build/generated/source/r/debug
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at com.dx168.fastdex.build.snapshoot.file.BaseDirectorySnapshoot.(BaseDirectorySnapshoot.java:50)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at com.dx168.fastdex.build.snapshoot.sourceset.JavaDirectorySnapshoot.(JavaDirectorySnapshoot.java:33)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at com.dx168.fastdex.build.util.ProjectSnapshoot.handleGeneratedSource(ProjectSnapshoot.groovy:66)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at com.dx168.fastdex.build.util.ProjectSnapshoot.prepareEnv(ProjectSnapshoot.groovy:30)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at com.dx168.fastdex.build.util.ProjectSnapshoot$prepareEnv.call(Unknown Source)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at com.dx168.fastdex.build.variant.FastdexVariant.prepareEnv(FastdexVariant.groovy:125)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at com.dx168.fastdex.build.variant.FastdexVariant$prepareEnv.call(Unknown Source)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at com.dx168.fastdex.build.task.FastdexCustomJavacTask.compile(FastdexCustomJavacTask.groovy:41)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:228)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:221)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:210)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:621)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:604)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
16:49:33.956 [ERROR] [org.gradle.BuildExceptionReporter] ... 14 more
16:49:33.957 [ERROR] [org.gradle.BuildExceptionReporter]
Error:Execution failed for task ':app:tinkerSupportProcess_360DebugManifest'.
java.io.FileNotFoundException: E:\newkp\kuaipiandroid\NewKp\app\src\main\java\com\dx168\fastdex\runtime\FastdexApplication.java (系统找不到指定的路径。)
我新创建一个项目的时候,加上fastdex插件,gradle同步的时候就会报这个错误
Error:Failed to notify task execution graph listener.
com/android/build/api/transform/TransformInvocation
操作系统: mac 10.12.4 (16E195)
android gradle-build:2.3.1
gradle: 3.3-all
又报这个错...
Execution failed for task ':app:transformClassesWithDexForDebug'.
> No signature of method: static com.dx168.fastdex.build.util.ClassInject.injectDirectoryInputFiles() is applicable for argument types: (org.gradle.api.internal.project.DefaultProject_Decorated, java.util.HashSet) values: [project ':app', [/Users/xianguangjin/Documents/AndroidStudio/Ant/app/build/intermediates/transforms/retrolambda/debug/folders/1/1/retrolambda]]
Possible solutions: injectDirectoryInputFiles(com.dx168.fastdex.build.variant.FastdexVariant, java.util.Set)
全部日志:
xianguajindeMBP:Ant xianguangjin$ ./gradlew installDebug --stacktrace
Parallel execution is an incubating feature.
Jack is disabled, but one of the plugins you are using supports Java 8 language features.
Jack is disabled, but one of the plugins you are using supports Java 8 language features.
====================fastdex====================
==fastdex android.buildTypes.release.minifyEnabled=true, just ignore
====================fastdex====================
==fastdex find dex transform. transform class: class com.android.build.gradle.internal.transforms.DexTransform . task name: transformClassesWithDexForDebug
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:extractProguardFiles
:app:preReleaseBuild
:app:prepareComAndroidSupportAnimatedVectorDrawable2531Library
:ysnows:preBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72531Library
:ysnows:preReleaseBuild UP-TO-DATE
:ysnows:checkReleaseManifest
:ysnows:preDebugAndroidTestBuild UP-TO-DATE
:app:prepareComAndroidSupportCardviewV72531Library
:ysnows:preDebugBuild UP-TO-DATE
:ysnows:preDebugUnitTestBuild UP-TO-DATE
:ysnows:preReleaseUnitTestBuild UP-TO-DATE
:ysnows:prepareComAndroidSupportAnimatedVectorDrawable2531Library
:app:prepareComAndroidSupportConstraintConstraintLayout102Library
:ysnows:prepareComAndroidSupportAppcompatV72531Library
:app:prepareComAndroidSupportDesign2531Library
:ysnows:prepareComAndroidSupportConstraintConstraintLayout102Library
:ysnows:prepareComAndroidSupportDesign2531Library
:app:prepareComAndroidSupportRecyclerviewV72531Library
:ysnows:prepareComAndroidSupportRecyclerviewV72531Library
:app:prepareComAndroidSupportSupportCompat2531Library
:ysnows:prepareComAndroidSupportSupportCompat2531Library
:ysnows:prepareComAndroidSupportSupportCoreUi2531Library
:app:prepareComAndroidSupportSupportCoreUi2531Library
:ysnows:prepareComAndroidSupportSupportCoreUtils2531Library
:app:prepareComAndroidSupportSupportCoreUtils2531Library
:app:prepareComAndroidSupportSupportFragment2531Library
:ysnows:prepareComAndroidSupportSupportFragment2531Library
:app:prepareComAndroidSupportSupportMediaCompat2531Library
:ysnows:prepareComAndroidSupportSupportMediaCompat2531Library
:ysnows:prepareComAndroidSupportSupportV42531Library
:app:prepareComAndroidSupportSupportV42531Library
:app:prepareComAndroidSupportSupportVectorDrawable2531Library
:ysnows:prepareComAndroidSupportSupportVectorDrawable2531Library
:ysnows:prepareComAndroidSupportTransition2531Library
:app:prepareComAndroidSupportTransition2531Library
:ysnows:prepareComDaimajiaSwipelayoutLibrary120Library
:app:prepareComCamnterEasyrecyclerviewEasyrecyclerview13Library
:app:prepareComDaimajiaSwipelayoutLibrary120Library
:ysnows:prepareComFacebookStethoStetho142Library
:app:prepareComElyeprojLibrariesLoaderviewlibrary122Library
:ysnows:prepareComFacebookStethoStethoOkhttp3142Library
:app:prepareComFacebookStethoStetho142Library
:ysnows:prepareComGithubChrisbanesPhotoView130Library
:app:prepareComFacebookStethoStethoOkhttp3142Library
:ysnows:prepareComGithubPromegTinypinyinAndroidAssetLexicons202Library
:app:prepareComGithubChrisbanesPhotoView130Library
:ysnows:prepareComGithubPromegTinypinyinLexiconsAndroidCncity202Library
:app:prepareComGithubPromegTinypinyinAndroidAssetLexicons202Library
:ysnows:prepareComGithubR21nomiAndroidrpinterpolator100Library
:app:prepareComGithubPromegTinypinyinLexiconsAndroidCncity202Library
:app:prepareComGithubR21nomiAndroidrpinterpolator100Library
:app:prepareComGithubZhaokaiqiangKlogLibrary001Library
:ysnows:prepareComGithubZhaokaiqiangKlogLibrary001Library
:ysnows:prepareComJaegerStatusbaruitlLibrary124Library
:app:prepareComJaegerStatusbaruitlLibrary124Library
:ysnows:prepareComTbruyelleRxpermissionsRxpermissions090Library
:app:prepareComJakewhartonButterknife801Library
:ysnows:prepareComYancyImageselectorImageselector133Library
:app:prepareComTbruyelleRxpermissionsRxpermissions090Library
:app:prepareComYancyImageselectorImageselector133Library
:app:prepareComYat3sLibraryBaseadapter011Library
:ysnows:prepareComYat3sLibraryBaseadapter011Library
:ysnows:prepareComZhyAutolayout145Library
:app:prepareComZhyAutolayout145Library
:ysnows:prepareComZhyOkhttputils262Library
:app:prepareComZhyOkhttputils262Library
:ysnows:prepareIoReactivexRxandroid121Library
:app:prepareIoReactivexRxandroid121Library
:app:prepareJpWasabeefRecyclerviewAnimators223Library
:ysnows:prepareJpWasabeefRecyclerviewAnimators223Library
:app:prepareMeYokeywordSwipebackfragment022Library
:ysnows:prepareMeYokeywordSwipebackfragment022Library
:ysnows:prepareReleaseDependencies
:ysnows:compileReleaseAidl
:app:generateDebugBuildConfig UP-TO-DATE
:ysnows:compileReleaseAidl UP-TO-DATE
:ysnows:compileReleaseNdk
:app:generateDebugResValues UP-TO-DATE
:app:fastdexCustomCompileDebugJavaWithJavac
:ysnows:compileReleaseNdk UP-TO-DATE
==fastdex clean dir: /Users/xianguangjin/Documents/AndroidStudio/Ant/app/build/fastdex/Debug
:ysnows:compileLint UP-TO-DATE
:ysnows:copyReleaseLint UP-TO-DATE
:ysnows:compileReleaseRenderscript UP-TO-DATE
:ysnows:generateReleaseBuildConfig UP-TO-DATE
:ysnows:generateReleaseResValues UP-TO-DATE
:ysnows:generateReleaseResources UP-TO-DATE
:ysnows:mergeReleaseResources
:app:incrementalDebugJavaCompilationSafeguard UP-TO-DATE
:app:javaPreCompileDebug
:app:compileDebugNdk UP-TO-DATE
:app:mergeDebugShaders UP-TO-DATE
:app:compileDebugShaders UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:processDebugJavaRes UP-TO-DATE
:app:validateSigningDebug
:ysnows:mergeReleaseResources UP-TO-DATE
:ysnows:processReleaseManifest UP-TO-DATE
:ysnows:processReleaseResources UP-TO-DATE
:ysnows:generateReleaseSources UP-TO-DATE
:ysnows:incrementalReleaseJavaCompilationSafeguard UP-TO-DATE
:ysnows:javaPreCompileRelease
:ysnows:compileReleaseJavaWithJavac UP-TO-DATE
:ysnows:extractReleaseAnnotations UP-TO-DATE
:ysnows:mergeReleaseShaders UP-TO-DATE
:ysnows:compileReleaseShaders UP-TO-DATE
:ysnows:generateReleaseAssets UP-TO-DATE
:ysnows:mergeReleaseAssets UP-TO-DATE
:ysnows:mergeReleaseProguardFiles UP-TO-DATE
:ysnows:packageReleaseRenderscript UP-TO-DATE
:ysnows:packageReleaseResources UP-TO-DATE
:ysnows:transformClassesWithRetrolambdaForRelease UP-TO-DATE
:ysnows:processReleaseJavaRes UP-TO-DATE
:ysnows:transformResourcesWithMergeJavaResForRelease UP-TO-DATE
:ysnows:transformClassesAndResourcesWithSyncLibJarsForRelease UP-TO-DATE
:ysnows:mergeReleaseJniLibFolders UP-TO-DATE
:ysnows:transformNativeLibsWithMergeJniLibsForRelease UP-TO-DATE
:ysnows:transformNativeLibsWithStripDebugSymbolForRelease UP-TO-DATE
:ysnows:transformNativeLibsWithSyncJniLibsForRelease UP-TO-DATE
:ysnows:bundleRelease UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:processDebugManifest
:app:fastdexProcessDebugManifest
fastdex gen AndroidManifest.xml in AndroidManifest.xml
:app:fastdexProcessDebugResourceId
==fastdex apply resource mapping file /Users/xianguangjin/Documents/AndroidStudio/Ant/app/build/fastdex/Debug/r/R.txt is illegal, just ignore
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources UP-TO-DATE
:app:processDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:app:compileDebugJavaWithJavac UP-TO-DATE
:app:compileDebugSources UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:transformClassesWithRetrolambdaForDebug UP-TO-DATE
:app:transformClassesWithDexForDebug
==fastdex normal transform start
:app:transformClassesWithDexForDebug FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:transformClassesWithDexForDebug'.
> No signature of method: static com.dx168.fastdex.build.util.ClassInject.injectDirectoryInputFiles() is applicable for argument types: (org.gradle.api.internal.project.DefaultProject_Decorated, java.util.HashSet) values: [project ':app', [/Users/xianguangjin/Documents/AndroidStudio/Ant/app/build/intermediates/transforms/retrolambda/debug/folders/1/1/retrolambda]]
Possible solutions: injectDirectoryInputFiles(com.dx168.fastdex.build.variant.FastdexVariant, java.util.Set)
* Try:
Run with --info or --debug option to get more log output.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformClassesWithDexForDebug'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:84)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:55)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:236)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:228)
at org.gradle.internal.Transformers$4.transform(Transformers.java:169)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:61)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:228)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:215)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:77)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:58)
at org.gradle.execution.taskgraph.ParallelTaskPlanExecutor.process(ParallelTaskPlanExecutor.java:50)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:113)
at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23)
at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43)
at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)
at org.gradle.initialization.DefaultGradleLauncher$3.execute(DefaultGradleLauncher.java:196)
at org.gradle.initialization.DefaultGradleLauncher$3.execute(DefaultGradleLauncher.java:193)
at org.gradle.internal.Transformers$4.transform(Transformers.java:169)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:56)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:193)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:119)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:102)
at org.gradle.launcher.exec.GradleBuildController.run(GradleBuildController.java:71)
at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:41)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:75)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:49)
at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:44)
at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:29)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:47)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
at org.gradle.util.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
Caused by: groovy.lang.MissingMethodException: No signature of method: static com.dx168.fastdex.build.util.ClassInject.injectDirectoryInputFiles() is applicable for argument types: (org.gradle.api.internal.project.DefaultProject_Decorated, java.util.HashSet) values: [project ':app', [/Users/xianguangjin/Documents/AndroidStudio/Ant/app/build/intermediates/transforms/retrolambda/debug/folders/1/1/retrolambda]]
Possible solutions: injectDirectoryInputFiles(com.dx168.fastdex.build.variant.FastdexVariant, java.util.Set)
at com.dx168.fastdex.build.transform.FastdexTransform.transform(FastdexTransform.groovy:145)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:185)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:181)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:102)
at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:176)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:163)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:123)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:95)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:76)
... 70 more
BUILD FAILED
Total time: 3.841 secs
Task spend time:
100ms :ysnows:mergeReleaseResources
52ms :ysnows:processReleaseResources
95ms :ysnows:compileReleaseJavaWithJavac
83ms :ysnows:transformClassesWithRetrolambdaForRelease
187ms :app:processDebugManifest
133ms :app:mergeDebugResources
62ms :app:transformClassesWithRetrolambdaForDebug
Failed to notify project evaluation listener.
com.android.utils.FileUtils.deleteFolder(Ljava/io/File;)V
上面的问题解决了 又出现了下面的问题:
Could not get unknown property 'manifestOutputFile' for task 'processDebugManifest' of type com.android.build.gradle.tasks.MergeManifests
Error:Execution failed for task ':app-t:fastdexCustomCompileMohoTeacherDebugJavaWithJavac'.
> Compile failed; see the compiler error output for details.
增加dex merge功能(随着变化的java文件的增多,补丁打包会越来越慢,dex merge以后当前的状态相当于全量打包以后的状态)
Error:Execution failed for task ':app-t:transformClassesWithDexForMohoTeacherDebug'.
> Illegal char <:> at index 73: E:\dev\TOYOHU_3_C\toyohu\app-t\build\fastdex\MohoTeacherDebug\snapshoot\E:\dev\TOYOHU_3_C\toyohu\app-t\src\main\java
作者做过对比测试吗?结果如何?
===========================fastdex error report===========================
Caused by: ----------------------------------fastdex---------------------------------
Caused by: Open the Gradle Console in the lower right corner to view the build error report
Caused by: E:\coco_code\coco\app\build\fastdex\last-build-error-report.txt
Caused by: ----------------------------------fastdex---------------------------------
org.gradle.internal.exceptions.LocationAwareException: Execution failed for task ':app:transformClassesWithDexForPlayTogetherDevDebug'.
at org.gradle.initialization.DefaultExceptionAnalyser.transform(DefaultExceptionAnalyser.java:74)
at org.gradle.initialization.MultipleBuildFailuresExceptionAnalyser.transform(MultipleBuildFailuresExceptionAnalyser.java:47)
at org.gradle.initialization.StackTraceSanitizingExceptionAnalyser.transform(StackTraceSanitizingExceptionAnalyser.java:30)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:122)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:102)
at org.gradle.launcher.exec.GradleBuildController.run(GradleBuildController.java:71)
at org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.run(BuildModelActionRunner.java:50)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.tooling.internal.provider.runner.RunAsBuildOperationBuildActionRunner$1.execute(RunAsBuildOperationBuildActionRunner.java:43)
at org.gradle.tooling.internal.provider.runner.RunAsBuildOperationBuildActionRunner$1.execute(RunAsBuildOperationBuildActionRunner.java:40)
at org.gradle.internal.Transformers$4.transform(Transformers.java:169)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:56)
at org.gradle.tooling.internal.provider.runner.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40)
at org.gradle.tooling.internal.provider.runner.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:75)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:41)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:75)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:49)
at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:44)
at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:29)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:47)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
at org.gradle.util.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
Caused by: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformClassesWithDexForPlayTogetherDevDebug'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:84)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:55)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:236)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:228)
at org.gradle.internal.Transformers$4.transform(Transformers.java:169)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:61)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:228)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:215)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:77)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:58)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:32)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:113)
at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23)
at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43)
at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)
at org.gradle.initialization.DefaultGradleLauncher$3.execute(DefaultGradleLauncher.java:196)
at org.gradle.initialization.DefaultGradleLauncher$3.execute(DefaultGradleLauncher.java:193)
at org.gradle.internal.Transformers$4.transform(Transformers.java:169)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:56)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:193)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:119)
... 44 more
Caused by: java.lang.NullPointerException: Cannot set property 'dexCount' on null object
at com.dx168.fastdex.build.transform.FastdexTransform.transform(FastdexTransform.groovy:162)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:185)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:181)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:102)
at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:176)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:163)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:123)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:95)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:76)
... 78 more
Fastdex build version : 0.1.6
OS : windows 7
android_build_version : 2.3.1
gradle_version : 3.3
buildToolsVersion : 25.0.0
compileSdkVersion : android-24
default minSdkVersion : 16
default targetSdkVersion : 21
default multiDexEnabled : true
java.lang.NoSuchFieldError: com.j.RulesBinding.tvClose
我看了intermediates下的databinding目录下对应的类有这个全局变量,赋值正常
1、免安装(通过adb把补丁dex和资源推到手机) (done)
2、编写idea插件服务于免安装功能
按流程接入项目Run项目后总是报Cannot resolve which method to invoke for [null] due to overlapping prototypes 的错误,包括新建的项目也一样,仔细阅读了一下文档说是fastdex打出来的包项目所有的代码都在第二个dex后面,所以必须配置multiDexEnabled true才能正常启动吗
操作系统: mac
android gradle-build: 2.2.2
gradle: 2.1.4.1
To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html.
beijing
writeCurrentFlavor=='beijing'.
Incremental java compilation is an incubating feature.
-hasApp = true
-DexKnifePlugin Enable = true
-DexKnifePlugin checkProductFlavor = true
-DexKnifePlugin checkBuildType = true
-DexKnifePlugin buildType.name = debug
-DexKnifePlugin flavorName = huairou
-just activity size = 2
-DexKnifePlugin Enable = false
-DexKnifePlugin Enable = true
-DexKnifePlugin checkProductFlavor = true
-DexKnifePlugin checkBuildType = true
-DexKnifePlugin buildType.name = release
-DexKnifePlugin flavorName = huairou
-just activity size = 2
-DexKnifePlugin Enable = false
-DexKnifePlugin Enable = true
-DexKnifePlugin checkProductFlavor = true
-DexKnifePlugin checkBuildType = true
-DexKnifePlugin buildType.name = debug
-DexKnifePlugin flavorName = luzhou
-just activity size = 2
-DexKnifePlugin Enable = false
-DexKnifePlugin Enable = true
-DexKnifePlugin checkProductFlavor = true
-DexKnifePlugin checkBuildType = true
-DexKnifePlugin buildType.name = release
-DexKnifePlugin flavorName = luzhou
-just activity size = 2
-DexKnifePlugin Enable = false
-DexKnifePlugin Enable = true
-DexKnifePlugin checkProductFlavor = true
-DexKnifePlugin checkBuildType = true
-DexKnifePlugin buildType.name = debug
-DexKnifePlugin flavorName = dongchengedu
-just activity size = 2
-DexKnifePlugin Enable = false
-DexKnifePlugin Enable = true
-DexKnifePlugin checkProductFlavor = true
-DexKnifePlugin checkBuildType = true
-DexKnifePlugin buildType.name = release
-DexKnifePlugin flavorName = dongchengedu
-just activity size = 2
-DexKnifePlugin Enable = false
-DexKnifePlugin Enable = true
-DexKnifePlugin checkProductFlavor = true
-DexKnifePlugin checkBuildType = true
-DexKnifePlugin buildType.name = debug
-DexKnifePlugin flavorName = beijing
-just activity size = 2
-DexKnifePlugin Enable = false
-DexKnifePlugin Enable = true
-DexKnifePlugin checkProductFlavor = true
-DexKnifePlugin checkBuildType = true
-DexKnifePlugin buildType.name = release
-DexKnifePlugin flavorName = beijing
-just activity size = 2
-DexKnifePlugin Enable = false
-DexKnifePlugin Enable = true
-DexKnifePlugin checkProductFlavor = true
-DexKnifePlugin checkBuildType = true
-DexKnifePlugin buildType.name = debug
-DexKnifePlugin flavorName = miyu
-just activity size = 2
-DexKnifePlugin Enable = false
-DexKnifePlugin Enable = true
-DexKnifePlugin checkProductFlavor = true
-DexKnifePlugin checkBuildType = true
-DexKnifePlugin buildType.name = release
-DexKnifePlugin flavorName = miyu
-just activity size = 2
-DexKnifePlugin Enable = false
-DexKnifePlugin Enable = true
-DexKnifePlugin checkProductFlavor = true
-DexKnifePlugin checkBuildType = true
-DexKnifePlugin buildType.name = debug
-DexKnifePlugin flavorName = toon
-just activity size = 2
-DexKnifePlugin Enable = false
-DexKnifePlugin Enable = true
-DexKnifePlugin checkProductFlavor = true
-DexKnifePlugin checkBuildType = true
-DexKnifePlugin buildType.name = release
-DexKnifePlugin flavorName = toon
-just activity size = 2
-DexKnifePlugin Enable = false
-DexKnifePlugin Enable = true
-DexKnifePlugin checkProductFlavor = true
-DexKnifePlugin checkBuildType = true
-DexKnifePlugin buildType.name = debug
-DexKnifePlugin flavorName = mencheng
-just activity size = 2
-DexKnifePlugin Enable = false
-DexKnifePlugin Enable = true
-DexKnifePlugin checkProductFlavor = true
-DexKnifePlugin checkBuildType = true
-DexKnifePlugin buildType.name = release
-DexKnifePlugin flavorName = mencheng
-just activity size = 2
-DexKnifePlugin Enable = false
-DexKnifePlugin Enable = true
-DexKnifePlugin checkProductFlavor = true
-DexKnifePlugin checkBuildType = true
-DexKnifePlugin buildType.name = debug
-DexKnifePlugin flavorName = instantdev
-just activity size = 2
-DexKnifePlugin Enable = false
-DexKnifePlugin Enable = true
-DexKnifePlugin checkProductFlavor = true
-DexKnifePlugin checkBuildType = true
-DexKnifePlugin buildType.name = release
-DexKnifePlugin flavorName = instantdev
-just activity size = 2
-DexKnifePlugin Enable = false
:SystoonIm:preBuild UP-TO-DATE
:SystoonIm:preReleaseBuild UP-TO-DATE
:SystoonIm:checkReleaseManifest
:SystoonIm:preDebugAndroidTestBuild UP-TO-DATE
:SystoonIm:preDebugBuild UP-TO-DATE
:SystoonIm:preDebugUnitTestBuild UP-TO-DATE
:SystoonIm:preReleaseUnitTestBuild UP-TO-DATE
:SystoonIm:prepareComAndroidSupportAnimatedVectorDrawable2500Library UP-TO-DATE
:SystoonIm:prepareComAndroidSupportAppcompatV72500Library UP-TO-DATE
:SystoonIm:prepareComAndroidSupportSupportCompat2500Library UP-TO-DATE
:SystoonIm:prepareComAndroidSupportSupportCoreUi2500Library UP-TO-DATE
:SystoonIm:prepareComAndroidSupportSupportCoreUtils2500Library UP-TO-DATE
:SystoonIm:prepareComAndroidSupportSupportFragment2500Library UP-TO-DATE
:SystoonIm:prepareComAndroidSupportSupportMediaCompat2500Library UP-TO-DATE
:SystoonIm:prepareComAndroidSupportSupportV42500Library UP-TO-DATE
:SystoonIm:prepareComAndroidSupportSupportVectorDrawable2500Library UP-TO-DATE
:SystoonIm:prepareComMeizuFlymeInternetPushInternalPublish33170505Library UP-TO-DATE
:SystoonIm:prepareReleaseDependencies
:SystoonIm:compileReleaseAidl UP-TO-DATE
:SystoonIm:compileReleaseNdk UP-TO-DATE
:SystoonIm:compileLint UP-TO-DATE
:SystoonIm:copyReleaseLint UP-TO-DATE
:SystoonIm:compileReleaseRenderscript UP-TO-DATE
:SystoonIm:generateReleaseBuildConfig UP-TO-DATE
:SystoonIm:generateReleaseResValues UP-TO-DATE
:SystoonIm:generateReleaseResources UP-TO-DATE
:SystoonIm:mergeReleaseResources UP-TO-DATE
:SystoonIm:processReleaseManifest UP-TO-DATE
:SystoonIm:processReleaseResources UP-TO-DATE
:SystoonIm:generateReleaseSources UP-TO-DATE
:SystoonIm:incrementalReleaseJavaCompilationSafeguard UP-TO-DATE
:SystoonIm:compileReleaseJavaWithJavac UP-TO-DATE
:SystoonIm:extractReleaseAnnotations UP-TO-DATE
:SystoonIm:mergeReleaseShaders UP-TO-DATE
:SystoonIm:compileReleaseShaders UP-TO-DATE
:SystoonIm:generateReleaseAssets UP-TO-DATE
:SystoonIm:mergeReleaseAssets UP-TO-DATE
:SystoonIm:mergeReleaseProguardFiles UP-TO-DATE
:SystoonIm:packageReleaseRenderscript UP-TO-DATE
:SystoonIm:packageReleaseResources UP-TO-DATE
:SystoonIm:processReleaseJavaRes UP-TO-DATE
:SystoonIm:transformResourcesWithMergeJavaResForRelease UP-TO-DATE
:SystoonIm:transformClassesAndResourcesWithSyncLibJarsForRelease UP-TO-DATE
:SystoonIm:mergeReleaseJniLibFolders UP-TO-DATE
:SystoonIm:transformNative_libsWithMergeJniLibsForRelease UP-TO-DATE
:SystoonIm:transformNative_libsWithSyncJniLibsForRelease UP-TO-DATE
:SystoonIm:bundleRelease UP-TO-DATE
:SystoonMedia:preBuild UP-TO-DATE
:SystoonMedia:preReleaseBuild UP-TO-DATE
:SystoonMedia:checkReleaseManifest
:SystoonMedia:prepareReleaseDependencies
:SystoonMedia:compileReleaseAidl UP-TO-DATE
:SystoonMedia:compileReleaseNdk UP-TO-DATE
:SystoonMedia:compileLint UP-TO-DATE
:SystoonMedia:copyReleaseLint UP-TO-DATE
:SystoonMedia:mergeReleaseShaders UP-TO-DATE
:SystoonMedia:compileReleaseShaders UP-TO-DATE
:SystoonMedia:generateReleaseAssets UP-TO-DATE
:SystoonMedia:mergeReleaseAssets UP-TO-DATE
:SystoonMedia:mergeReleaseProguardFiles UP-TO-DATE
:SystoonMedia:packageReleaseRenderscript UP-TO-DATE
:SystoonMedia:compileReleaseRenderscript UP-TO-DATE
:SystoonMedia:generateReleaseResValues UP-TO-DATE
:SystoonMedia:generateReleaseResources UP-TO-DATE
:SystoonMedia:packageReleaseResources UP-TO-DATE
:SystoonMedia:processReleaseManifest UP-TO-DATE
:SystoonMedia:generateReleaseBuildConfig UP-TO-DATE
:SystoonMedia:processReleaseResources UP-TO-DATE
:SystoonMedia:generateReleaseSources UP-TO-DATE
:SystoonMedia:incrementalReleaseJavaCompilationSafeguard UP-TO-DATE
:SystoonMedia:compileReleaseJavaWithJavac UP-TO-DATE
:SystoonMedia:processReleaseJavaRes UP-TO-DATE
:SystoonMedia:transformResourcesWithMergeJavaResForRelease UP-TO-DATE
:SystoonMedia:transformClassesAndResourcesWithSyncLibJarsForRelease UP-TO-DATE
:SystoonMedia:mergeReleaseJniLibFolders UP-TO-DATE
:SystoonMedia:transformNative_libsWithMergeJniLibsForRelease UP-TO-DATE
:SystoonMedia:transformNative_libsWithSyncJniLibsForRelease UP-TO-DATE
:SystoonMedia:bundleRelease UP-TO-DATE
:Toon:preBuild UP-TO-DATE
:Toon:preBeijingDebugBuild UP-TO-DATE
:Toon:checkBeijingDebugManifest
:Toon:greendaoPrepare UP-TO-DATE
:Toon:greendao UP-TO-DATE
:Toon:preBeijingReleaseBuild UP-TO-DATE
:Toon:preDongchengeduDebugBuild UP-TO-DATE
:Toon:preDongchengeduReleaseBuild UP-TO-DATE
:Toon:preHuairouDebugBuild UP-TO-DATE
:Toon:preHuairouReleaseBuild UP-TO-DATE
:Toon:preInstantdevDebugBuild UP-TO-DATE
:Toon:preInstantdevReleaseBuild UP-TO-DATE
:Toon:preLuzhouDebugBuild UP-TO-DATE
:Toon:preLuzhouReleaseBuild UP-TO-DATE
:Toon:preMenchengDebugBuild UP-TO-DATE
:Toon:preMenchengReleaseBuild UP-TO-DATE
:Toon:preMiyuDebugBuild UP-TO-DATE
:Toon:preMiyuReleaseBuild UP-TO-DATE
:Toon:preToonDebugBuild UP-TO-DATE
:Toon:preToonReleaseBuild UP-TO-DATE
:systoonCore:SystoonCore:preBuild UP-TO-DATE
:systoonCore:SystoonCore:preReleaseBuild UP-TO-DATE
:systoonCore:SystoonCore:checkReleaseManifest
:systoonCore:SystoonCore:preDebugAndroidTestBuild UP-TO-DATE
:systoonCore:SystoonCore:preDebugBuild UP-TO-DATE
:systoonCore:SystoonCore:preDebugUnitTestBuild UP-TO-DATE
:systoonCore:SystoonCore:preReleaseUnitTestBuild UP-TO-DATE
:systoonCore:SystoonCore:prepareComAndroidSupportAnimatedVectorDrawable2500Library UP-TO-DATE
:systoonCore:SystoonCore:prepareComAndroidSupportAppcompatV72500Library UP-TO-DATE
:systoonCore:SystoonCore:prepareComAndroidSupportMultidex101Library UP-TO-DATE
:systoonCore:SystoonCore:prepareComAndroidSupportSupportCompat2500Library UP-TO-DATE
:systoonCore:SystoonCore:prepareComAndroidSupportSupportCoreUi2500Library UP-TO-DATE
:systoonCore:SystoonCore:prepareComAndroidSupportSupportCoreUtils2500Library UP-TO-DATE
:systoonCore:SystoonCore:prepareComAndroidSupportSupportFragment2500Library UP-TO-DATE
:systoonCore:SystoonCore:prepareComAndroidSupportSupportMediaCompat2500Library UP-TO-DATE
:systoonCore:SystoonCore:prepareComAndroidSupportSupportV42500Library UP-TO-DATE
:systoonCore:SystoonCore:prepareComAndroidSupportSupportVectorDrawable2500Library UP-TO-DATE
:systoonCore:SystoonCore:prepareComKoushikduttaAsyncAndroidasync219Library UP-TO-DATE
:systoonCore:SystoonCore:prepareIoReactivexRxandroid121Library UP-TO-DATE
:systoonCore:SystoonCore:prepareNetZeteticAndroidDatabaseSqlcipher354Library UP-TO-DATE
:systoonCore:SystoonCore:prepareReleaseDependencies
:systoonCore:SystoonCore:compileReleaseAidl UP-TO-DATE
:systoonCore:SystoonCore:compileReleaseNdk UP-TO-DATE
:systoonCore:SystoonCore:compileLint UP-TO-DATE
:systoonCore:SystoonCore:copyReleaseLint UP-TO-DATE
:systoonCore:SystoonCore:buildNative
Android NDK: WARNING: APP_PLATFORM android-23 is larger than android:minSdkVersion 14 in /Users/zouyulong/develop/company/syswin/beijingtoon/toonandroid/systoonCore/SystoonCore/AndroidManifest.xml
make: Entering directory /Users/zouyulong/develop/company/syswin/beijingtoon/toonandroid/systoonCore/SystoonCore/jni' [armeabi] Install : libcom_systoon_gif.so => libs/armeabi/libcom_systoon_gif.so [armeabi] Install : libcom_systoon_gif_surface.so => libs/armeabi/libcom_systoon_gif_surface.so [x86] Install : libcom_systoon_gif.so => libs/x86/libcom_systoon_gif.so [x86] Install : libcom_systoon_gif_surface.so => libs/x86/libcom_systoon_gif_surface.so make: Leaving directory
/Users/zouyulong/develop/company/syswin/beijingtoon/toonandroid/systoonCore/SystoonCore/jni'
:systoonCore:SystoonCore:compileReleaseRenderscript UP-TO-DATE
:systoonCore:SystoonCore:generateReleaseBuildConfig UP-TO-DATE
:systoonCore:SystoonCore:generateReleaseResValues UP-TO-DATE
:systoonCore:SystoonCore:generateReleaseResources UP-TO-DATE
:systoonCore:SystoonCore:mergeReleaseResources UP-TO-DATE
:systoonCore:SystoonCore:processReleaseManifest UP-TO-DATE
:systoonCore:SystoonCore:processReleaseResources UP-TO-DATE
:systoonCore:SystoonCore:generateReleaseSources UP-TO-DATE
:systoonCore:SystoonCore:incrementalReleaseJavaCompilationSafeguard UP-TO-DATE
:systoonCore:SystoonCore:compileReleaseJavaWithJavac UP-TO-DATE
:systoonCore:SystoonCore:extractReleaseAnnotations UP-TO-DATE
:systoonCore:SystoonCore:mergeReleaseShaders UP-TO-DATE
:systoonCore:SystoonCore:compileReleaseShaders UP-TO-DATE
:systoonCore:SystoonCore:generateReleaseAssets UP-TO-DATE
:systoonCore:SystoonCore:mergeReleaseAssets UP-TO-DATE
:systoonCore:SystoonCore:mergeReleaseProguardFiles UP-TO-DATE
:systoonCore:SystoonCore:packageReleaseRenderscript UP-TO-DATE
:systoonCore:SystoonCore:packageReleaseResources UP-TO-DATE
:systoonCore:SystoonCore:processReleaseJavaRes UP-TO-DATE
:systoonCore:SystoonCore:transformResourcesWithMergeJavaResForRelease UP-TO-DATE
:systoonCore:SystoonCore:transformClassesAndResourcesWithSyncLibJarsForRelease UP-TO-DATE
:systoonCore:SystoonCore:mergeReleaseJniLibFolders UP-TO-DATE
:systoonCore:SystoonCore:transformNative_libsWithMergeJniLibsForRelease UP-TO-DATE
:systoonCore:SystoonCore:transformNative_libsWithSyncJniLibsForRelease UP-TO-DATE
:systoonCore:SystoonCore:bundleRelease UP-TO-DATE
:Toon:prepareBeaconlibLibrary UP-TO-DATE
:Toon:prepareComAlipayEulerAndfix050Library UP-TO-DATE
:Toon:prepareComAndroidSupportAnimatedVectorDrawable2530Library UP-TO-DATE
:Toon:prepareComAndroidSupportAppcompatV72530Library UP-TO-DATE
:Toon:prepareComAndroidSupportDesign2530Library UP-TO-DATE
:Toon:preBeijingDebugAndroidTestBuild UP-TO-DATE
:Toon:preDongchengeduDebugAndroidTestBuild UP-TO-DATE
:Toon:preHuairouDebugAndroidTestBuild UP-TO-DATE
:Toon:preLuzhouDebugAndroidTestBuild UP-TO-DATE
:Toon:preMenchengDebugAndroidTestBuild UP-TO-DATE
:Toon:preMiyuDebugAndroidTestBuild UP-TO-DATE
:Toon:preToonDebugAndroidTestBuild UP-TO-DATE
:Toon:prepareComAndroidSupportMultidex101Library UP-TO-DATE
:Toon:prepareComAndroidSupportRecyclerviewV72530Library UP-TO-DATE
:Toon:prepareComAndroidSupportSupportCompat2530Library UP-TO-DATE
:Toon:prepareComAndroidSupportSupportCoreUi2530Library UP-TO-DATE
:Toon:prepareComAndroidSupportSupportCoreUtils2530Library UP-TO-DATE
:Toon:prepareComAndroidSupportSupportFragment2530Library UP-TO-DATE
:Toon:prepareComAndroidSupportSupportMediaCompat2530Library UP-TO-DATE
:Toon:prepareComAndroidSupportSupportV42530Library UP-TO-DATE
:Toon:prepareComAndroidSupportSupportVectorDrawable2530Library UP-TO-DATE
:Toon:preInstantdevDebugAndroidTestBuild UP-TO-DATE
:Toon:prepareComAndroidSupportTestEspressoEspressoIdlingResource222Library UP-TO-DATE
:Toon:prepareComAndroidSupportTransition2530Library UP-TO-DATE
:Toon:prepareComGithubModuthBlockcanary102Library UP-TO-DATE
:Toon:prepareComKoushikduttaAsyncAndroidasync219Library UP-TO-DATE
:Toon:prepareComMeizuFlymeInternetPushInternalPublish33170505Library UP-TO-DATE
:Toon:prepareComSensorsdataAnalyticsAndroidSensorsAnalyticsSDK171Library UP-TO-DATE
:Toon:prepareComSquareupLeakcanaryLeakcanaryAndroid131Library UP-TO-DATE
:Toon:prepareComTencentBuglyCrashreport231Library UP-TO-DATE
:Toon:prepareIoReactivexRxandroid121Library UP-TO-DATE
:Toon:prepareNetZeteticAndroidDatabaseSqlcipher354Library UP-TO-DATE
:Toon:prepareOrgAltbeaconAndroidBeaconLibrary2111G16fac9dLibrary UP-TO-DATE
:Toon:preparePayegisauthenticationsdkArmLibrary UP-TO-DATE
:Toon:prepareToonandroidSystoonCoreSystoonCoreUnspecifiedLibrary UP-TO-DATE
:Toon:prepareToonandroidSystoonImUnspecifiedLibrary UP-TO-DATE
:Toon:prepareToonandroidSystoonMediaUnspecifiedLibrary UP-TO-DATE
:Toon:prepareBeijingDebugDependencies
:Toon:compileBeijingDebugRenderscript UP-TO-DATE
:Toon:generateBeijingDebugResValues UP-TO-DATE
:Toon:generateBeijingDebugResources UP-TO-DATE
:Toon:mergeBeijingDebugResources UP-TO-DATE
:Toon:processBeijingDebugManifest
/Users/zouyulong/develop/company/syswin/beijingtoon/toonandroid/Toon/AndroidManifest.xml:47:5-71 Warning:
Element uses-permission#android.permission.RECORD_AUDIO at AndroidManifest.xml:47:5-71 duplicated with element declared at AndroidManifest.xml:35:5-71
[toonandroid:SystoonIm:unspecified] /Users/zouyulong/develop/company/syswin/beijingtoon/toonandroid/Toon/build/intermediates/exploded-aar/toonandroid/SystoonIm/unspecified/AndroidManifest.xml:20:5-81 Warning:
Element uses-permission#android.permission.RECEIVE_BOOT_COMPLETED at [toonandroid:SystoonIm:unspecified] AndroidManifest.xml:20:5-81 duplicated with element declared at [toonandroid:SystoonIm:unspecified] AndroidManifest.xml:11:5-81
:Toon:fastdexProcessBeijingDebugManifest
:Toon:fastdexProcessBeijingDebugResourceId
==fastdex apply resource mapping file /Users/zouyulong/develop/company/syswin/beijingtoon/toonandroid/Toon/build/fastdex/BeijingDebug/r/r.txt is illegal, just ignore
:Toon:processBeijingDebugResources UP-TO-DATE
:Toon:fastdexPrepareForBeijingDebug
==fastdex clean dir: /Users/zouyulong/develop/company/syswin/beijingtoon/toonandroid/Toon/build/fastdex/BeijingDebug
:Toon:compileBeijingDebugAidl UP-TO-DATE
:Toon:generateBeijingDebugBuildConfig UP-TO-DATE
:Toon:generateBeijingDebugSources UP-TO-DATE
:Toon:incrementalBeijingDebugJavaCompilationSafeguard UP-TO-DATE
:Toon:compileBeijingDebugJavaWithJavac UP-TO-DATE
:Toon:compileBeijingDebugNdk UP-TO-DATE
:Toon:compileBeijingDebugSources UP-TO-DATE
:Toon:mergeBeijingDebugShaders UP-TO-DATE
:Toon:compileBeijingDebugShaders UP-TO-DATE
:Toon:generateBeijingDebugAssets UP-TO-DATE
:Toon:mergeBeijingDebugAssets UP-TO-DATE
:Toon:networkBenchNewLensInstrumentTask
[NBSAgent.debug] NetworkBench begin
[NBSAgent.info] project root:/Users/zouyulong/develop/company/syswin/beijingtoon/toonandroid
:Toon:transformClassesWithJarMergingForBeijingDebug UP-TO-DATE
:Toon:fastdexCreateBeijingDebugMaindexlistFileTask
:Toon:transformClassesWithMultidexlistForBeijingDebug SKIPPED
:Toon:transformClassesWithDexForBeijingDebug
DexKnife Processing ...
:Toon:transformClassesWithDexForBeijingDebug FAILED
:Toon:networkBenchNewLensDeinstrumentTask
[NBSAgent.debug] NetworkBench begin
FAILURE: Build failed with an exception.
Cannot cast object 'fastdex.build.transform.FastdexTransform@1a67f86a' with class 'fastdex.build.transform.FastdexTransform' to class 'com.android.build.gradle.internal.transforms.DexTransform'
Try:
Run with --info or --debug option to get more log output.
Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':Toon:transformClassesWithDexForBeijingDebug'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:66)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:25)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:110)
at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23)
at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43)
at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)
at org.gradle.initialization.DefaultGradleLauncher$4.run(DefaultGradleLauncher.java:153)
at org.gradle.internal.Factories$1.create(Factories.java:22)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:53)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:150)
at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32)
at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:98)
at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:92)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:63)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:92)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:83)
at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:99)
at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:48)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30)
at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:81)
at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:46)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:52)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
at org.gradle.util.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.health.DaemonHealthTracker.execute(DaemonHealthTracker.java:40)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.health.HintGCAfterBuild.execute(HintGCAfterBuild.java:41)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:237)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
Caused by: org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object 'fastdex.build.transform.FastdexTransform@1a67f86a' with class 'fastdex.build.transform.FastdexTransform' to class 'com.android.build.gradle.internal.transforms.DexTransform'
at com.ceabie.dexknife.SplitToolsFor150$_processSplitDex_closure3.doCall(SplitToolsFor150.groovy:79)
at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:590)
at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:571)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
... 68 more
BUILD FAILED
Windows7
classpath 'com.android.tools.build:gradle:2.2.3'
distributionUrl=https://services.gradle.org/distributions/gradle-2.14.1-all.zip
命令行log,上面部分被冲掉了。 看起来跟dexknife有关系。
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\mixedpage\view\VideoTagListView.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\mixedpage\ViewExposureEventHelper.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\nearby\NearByActivity$1.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\nearby\NearByActivity$2.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\nearby\NearByActivity.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\videoexplore\ToolVideoPlayEventHelper.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\videoexplore\VideoExploreActivity$1.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\videoexplore\VideoExploreActivity$2.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\videoexplore\VideoExploreActivity$3.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\videoexplore\VideoExploreActivity$4.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\videoexplore\VideoExploreActivity.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\videoexplore\VideoExploreCardView$1.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\videoexplore\VideoExploreCardView$VideoExploreCardViewListener.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\videoexplore\VideoExploreCardView.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\videoexplore\VideoExploreCardViewModel$1.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\videoexplore\VideoExploreCardViewModel$2.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\videoexplore\VideoExploreCardViewModel$3.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\videoexplore\VideoExploreCardViewModel$4.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\videoexplore\VideoExploreCardViewModel$VideoExploreCardViewModelListener.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\videoexplore\VideoExploreCardViewModel.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\videoexplore\VideoExploreListAdapter$1.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\videoexplore\VideoExploreListAdapter$2.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\videoexplore\VideoExploreListAdapter$ItemViewHolder.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\v5\videoexplore\VideoExploreListAdapter.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\UserVideoDetailViewExHead$1.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\UserVideoDetailViewExHead$2.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\UserVideoDetailViewExHead.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\VideoCardForCreationView$1.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\VideoCardForCreationView$VideoCardListener.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\VideoCardForCreationView.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\VideoCardInfoViewModel$1.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\VideoCardInfoViewModel$2.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\VideoCardInfoViewModel$3.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\VideoCardInfoViewModel$4.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\VideoCardInfoViewModel$5.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\VideoCardInfoViewModel.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\VideoCardView$1.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\VideoCardView$2.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\VideoCardView$VideoCardListenenr.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\VideoCardView.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\VideoCardViewForCreationModel$1.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\VideoCardViewForCreationModel.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\VideoCardViewModelBase$1.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\VideoCardViewModelBase.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\VideoPlayerEventListener.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\VideoPlayerUserEventMgr.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\VideoProxyCacheMgr.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\ViewDisplayOnScreenHelper.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\XYVideoView$1.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\XYVideoView$2.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\XYVideoView$3.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\XYVideoView$XYVideoViewListener.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\videoplayer\XYVideoView.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\welcomepage\ViewPagerAdapter.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\welcomepage\WelcomeActivity$1.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\welcomepage\WelcomeActivity$MainHandler.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\app\welcomepage\WelcomeActivity.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\BuildConfig.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\common\ui\custom\VideoAutoPlayHelper.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\common\ui\custom\VideoMgrExV2ForSingleInstance$1.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\common\ui\custom\VideoMgrExV2ForSingleInstance$2.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\common\ui\custom\VideoMgrExV2ForSingleInstance$MainHandler.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\common\ui\custom\VideoMgrExV2ForSingleInstance.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\common\ui\custom\VideoPlayerInstanceMgr.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\common\ui\custom\VideoViewForCreationModel$1.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\common\ui\custom\VideoViewForCreationModel$VideoPlayControlListener.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\common\ui\custom\VideoViewForCreationModel.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\common\ui\custom\VideoViewModel$1.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\common\ui\custom\VideoViewModel$2.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\common\ui\custom\VideoViewModel$VideoPlayControlListener.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\common\ui\custom\VideoViewModel.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\common\ui\custom\VideoViewModelForVideoExplore$1.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\common\ui\custom\VideoViewModelForVideoExplore$2.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\common\ui\custom\VideoViewModelForVideoExplore.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\core\R$anim.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\core\R$attr.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\core\R$bool.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\core\R$color.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\core\R$dimen.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\core\R$drawable.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\core\R$id.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\core\R$integer.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\core\R$layout.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\core\R$menu.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\core\R$raw.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\core\R$string.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\core\R$style.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\core\R$styleable.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\core\R.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\DebugApplicationBase.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\luckycoin\LuckyCoinEntityActivity$1.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\luckycoin\LuckyCoinEntityActivity.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\Manifest$permission.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\Manifest.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\R$anim.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\R$array.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\R$attr.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\R$bool.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\R$color.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\R$dimen.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\R$drawable.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\R$id.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\R$integer.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\R$layout.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\R$menu.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\R$mipmap.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\R$raw.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\R$string.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\R$style.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\R$styleable.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\R$xml.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\R.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\quvideo\xiaoying\wxapi\WXEntryActivity.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\tonicartos\superslim\R$attr.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\tonicartos\superslim\R$id.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\tonicartos\superslim\R$string.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\tonicartos\superslim\R$styleable.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\tonicartos\superslim\R.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\core\R$attr.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\core\R$color.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\core\R$dimen.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\core\R$drawable.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\core\R$id.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\core\R$layout.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\core\R$raw.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\core\R$string.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\core\R$style.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\core\R$styleable.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\core\R.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\tweetcomposer\R$attr.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\tweetcomposer\R$color.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\tweetcomposer\R$dimen.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\tweetcomposer\R$drawable.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\tweetcomposer\R$id.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\tweetcomposer\R$layout.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\tweetcomposer\R$raw.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\tweetcomposer\R$string.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\tweetcomposer\R$style.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\tweetcomposer\R$styleable.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\twitter\sdk\android\tweetcomposer\R.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\xiaoying\imcore\R$anim.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\xiaoying\imcore\R$array.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\xiaoying\imcore\R$attr.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\xiaoying\imcore\R$bool.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\xiaoying\imcore\R$color.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\xiaoying\imcore\R$dimen.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\xiaoying\imcore\R$drawable.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\xiaoying\imcore\R$id.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\xiaoying\imcore\R$integer.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\xiaoying\imcore\R$layout.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\xiaoying\imcore\R$string.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\xiaoying\imcore\R$style.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\xiaoying\imcore\R$styleable.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\com\xiaoying\imcore\R.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\se\emilsjolander\stickylistheaders\R$attr.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\se\emilsjolander\stickylistheaders\R$styleable.class
==fastdex inject: D:\gitdev\vivavideo\XiaoYingAppv4\build\intermediates\classes\googleplay\debug\se\emilsjolander\stickylistheaders\R.class
==fastdex inject complete dir-size: 1 , use: 4037ms
:XiaoYingAppv4:collectGoogleplayDebugMultiDexComponents
:XiaoYingAppv4:fastdexCreateGoogleplayDebugMaindexlistFileTask
:XiaoYingAppv4:transformClassesWithMultidexlistForGoogleplayDebug SKIPPED
:XiaoYingAppv4:transformClassesWithDexForGoogleplayDebug
DexKnife Processing ...
:XiaoYingAppv4:transformClassesWithDexForGoogleplayDebug FAILED
:XiaoYingAppv4:networkBenchNewLensDeinstrumentTask
[NBSAgent.debug] NetworkBench begin
FAILURE: Build failed with an exception.
Cannot cast object 'com.dx168.fastdex.build.transform.FastdexTransform@43043d08' with class 'com.dx168.fastdex.build.transform.FastdexTransform' to class 'com.android.build.gradle.internal.transforms.DexTransform'
Try:
Run with --info or --debug option to get more log output.
Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':XiaoYingAppv4:transformClassesWithDexForGoogleplayDebug'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:66)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:25)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:110)
at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23)
at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43)
at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)
at org.gradle.initialization.DefaultGradleLauncher$4.run(DefaultGradleLauncher.java:153)
at org.gradle.internal.Factories$1.create(Factories.java:22)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:53)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:150)
at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32)
at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:98)
at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:92)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:63)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:92)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:83)
at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:99)
at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:48)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30)
at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:81)
at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:46)
at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:51)
at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:28)
at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:43)
at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:173)
at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:239)
at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:212)
at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35)
at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)
at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)
at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)
at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:205)
at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169)
at org.gradle.launcher.Main.doAction(Main.java:33)
at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:55)
at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:36)
at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:33)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:130)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48)
Caused by: org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object 'com.dx168.fastdex.build.transform.FastdexTransform@43043d08' with class 'com.dx168.fastdex.build.transform.FastdexTransform' to class 'com.android.build.gradle.internal.transforms.DexTransform'
at com.ceabie.dexknife.SplitToolsFor150$_processSplitDex_closure3.doCall(SplitToolsFor150.groovy:79)
at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:590)
at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:571)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
... 60 more
BUILD FAILED
Total time: 1 mins 7.657 secs
Task spend time:
85ms :XiaoYingAppCorev4:prepareComAndroidSupportAppcompatV72330Library
102ms :XiaoYingAppCorev4:compileDebugAidl
50ms :XiaoYingAppCorev4:compileDebugRenderscript
510ms :XiaoYingAppCorev4:mergeDebugResources
2968ms :XiaoYingAppCorev4:processDebugResources
421ms :XiaoYingAppCorev4:compileDebugJavaWithJavac
305ms :XiaoYingAppCorev4:extractDebugAnnotations
196ms :XiaoYingAppCorev4:packageDebugResources
186ms :XiaoYingAppCorev4:transformClassesAndResourcesWithSyncLibJarsForDebug
153ms :XiaoYingAppCorev4:bundleDebug
131ms :XiaoYingAppv4:prepareComFacebookAndroidAccountKitSdk4110Library
693ms :XiaoYingAppv4:processGoogleplayDebugManifest
87ms :XiaoYingAppv4:fastdexProcessGoogleplayDebugManifest
108ms :XiaoYingAppv4:mergeGoogleplayDebugAssets
222ms :XiaoYingAppv4:fabricGenerateResourcesGoogleplayDebug
3120ms :XiaoYingAppv4:mergeGoogleplayDebugResources
6059ms :XiaoYingAppv4:processGoogleplayDebugResources
17644ms :XiaoYingAppv4:compileGoogleplayDebugJavaWithJavac
2106ms :XiaoYingAppv4:networkBenchNewLensInstrumentTask
8883ms :XiaoYingAppv4:transformClassesWithJarMergingForGoogleplayDebug
66ms :XiaoYingAppv4:collectGoogleplayDebugMultiDexComponents
53ms :XiaoYingAppv4:networkBenchNewLensDeinstrumentTask
Task spend time:
85ms :XiaoYingAppCorev4:prepareComAndroidSupportAppcompatV72330Library
102ms :XiaoYingAppCorev4:compileDebugAidl
50ms :XiaoYingAppCorev4:compileDebugRenderscript
510ms :XiaoYingAppCorev4:mergeDebugResources
2968ms :XiaoYingAppCorev4:processDebugResources
421ms :XiaoYingAppCorev4:compileDebugJavaWithJavac
305ms :XiaoYingAppCorev4:extractDebugAnnotations
196ms :XiaoYingAppCorev4:packageDebugResources
186ms :XiaoYingAppCorev4:transformClassesAndResourcesWithSyncLibJarsForDebug
153ms :XiaoYingAppCorev4:bundleDebug
131ms :XiaoYingAppv4:prepareComFacebookAndroidAccountKitSdk4110Library
693ms :XiaoYingAppv4:processGoogleplayDebugManifest
86ms :XiaoYingAppv4:fastdexProcessGoogleplayDebugManifest
108ms :XiaoYingAppv4:mergeGoogleplayDebugAssets
222ms :XiaoYingAppv4:fabricGenerateResourcesGoogleplayDebug
3120ms :XiaoYingAppv4:mergeGoogleplayDebugResources
6059ms :XiaoYingAppv4:processGoogleplayDebugResources
17644ms :XiaoYingAppv4:compileGoogleplayDebugJavaWithJavac
2106ms :XiaoYingAppv4:networkBenchNewLensInstrumentTask
8883ms :XiaoYingAppv4:transformClassesWithJarMergingForGoogleplayDebug
66ms :XiaoYingAppv4:collectGoogleplayDebugMultiDexComponents
53ms :XiaoYingAppv4:networkBenchNewLensDeinstrumentTask
D:\gitdev\vivavideo>
Task spend time:
62ms :app:mergePREDebugResources
56ms :app:dataBindingExportBuildInfoPREDebug
94ms :app:fastdexPrepareForPREDebug
4178ms :app:incrementalPREDebugJavaCompilationSafeguard
16353ms :app:compilePREDebugJavaWithJavac
172ms :app:transformClassesWithJarMergingForPREDebug
96ms :app:fastdexCreatePREDebugMaindexlistFileTask
991ms :app:transformClassesWithDexForPREDebug
835ms :app:packagePREDebug
Total time: 25.105 secs
一般是30多秒
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> Ambiguous method overloading for method com.dx168.fastdex.build.util.FileUtils#isLegalFile.
Cannot resolve which method to invoke for [null] due to overlapping prototypes between:
[class java.io.File]
[class java.lang.String]
操作系统Windows
gradle版本 2.14.1
:app:transformClassesWithDexForDebug
==fastdex normal transform start
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\libs\alipaySingle-20161222.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\libs\AMap_Location_V3.2.0_20161206.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\libs\core.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\libs\jsoup-1.10.2.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\libs\libammsdk.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\libs\umeng-analytics-v6.0.9.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\libs\utdid4all-1.0.4.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.android.support\support-v4\25.0.1\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.android.support\support-core-ui\25.0.1\jars\libs\internal_impl-25.0.1.j
ar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.android.support\recyclerview-v7\24.0.0\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.edmodo\cropper\1.0.1\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.kymjs.core\themvp\1.0.7\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\me.relex\circleindicator\1.2.2\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\me.biubiubiu.justifytext\library\1.1\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.android.support\support-core-utils\25.0.1\jars\libs\internal_impl-25.0.
1.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.android.support\support-vector-drawable\25.0.1\jars\classes.jar
==fastdex add jar C:\Users\MX\.gradle\caches\modules-2\files-2.1\org.aspectj\aspectjrt\1.8.5\39a8ff2d1f79267907f5573c090b342b040b9682\aspectjrt-1.8.5.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.android.support\support-fragment\25.0.1\jars\libs\internal_impl-25.0.1.
jar
==fastdex add jar C:\Users\MX\.gradle\caches\modules-2\files-2.1\com.squareup.haha\haha\2.0.3\640a438d2d415c056ca6a673ac26b183b044e160\haha-2.0.3.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.jph.takephoto\takephoto_library\4.0.3\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.android.support\support-media-compat\25.0.1\jars\libs\internal_impl-25.
0.1.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.android.support\support-core-ui\25.0.1\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.darsh.multipleimageselect\multipleimageselect\1.0.4\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.android.databinding\library\1.2.1\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.github.markzhai\blockcanary-android\1.5.0\jars\classes.jar
==fastdex add jar C:\Users\MX\.gradle\caches\modules-2\files-2.1\com.android.databinding\baseLibrary\2.2.3\b4b51d1925cdfda98fd861230c1ecb5855500129\baseLibrary-2.2.3.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.github.sendtion\XRichText\1.1\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.android.support\support-compat\25.0.1\jars\libs\internal_impl-25.0.1.ja
r
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.android.support\design\24.0.0\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.android.support\animated-vector-drawable\25.0.1\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.baoyz.pullrefreshlayout\library\1.2.0\jars\classes.jar
==fastdex add jar C:\Users\MX\.gradle\caches\modules-2\files-2.1\com.alibaba\fastjson\1.2.22\3f9fc4168f6f23d49de6a2782176beb11ab3f31a\fastjson-1.2.22.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.zhy\magic-viewpager\1.0.1\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.android.databinding\adapters\1.2.1\jars\classes.jar
==fastdex add jar C:\Android_SDK\build-tools\24.0.0\renderscript\lib\renderscript-v8.jar
==fastdex add jar C:\Users\MX\.gradle\caches\modules-2\files-2.1\org.greenrobot\eventbus\3.0.0\ddd99896e9569eaababbe81b35d80e1b91c4ad85\eventbus-3.0.0.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.android.support\support-media-compat\25.0.1\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.flyco.roundview\FlycoRoundView_Lib\1.1.4\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.tbruyelle.rxpermissions\rxpermissions\0.9.1\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.squareup.leakcanary\leakcanary-android\1.5\jars\classes.jar
==fastdex add jar C:\Users\MX\.gradle\caches\modules-2\files-2.1\com.nineoldandroids\library\2.4.0\e9b63380f3a242dbdbf103a2355ad7e43bad17cb\library-2.4.0.jar
==fastdex add jar C:\Users\MX\.gradle\caches\modules-2\files-2.1\com.squareup.leakcanary\leakcanary-analyzer\1.5\3277b0b0c2ace34a2edb5ddf9d1f67829561fb8f\leakcanary-analyzer-1.5.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\jp.wasabeef\blurry\2.1.0\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\io.reactivex\rxandroid\1.2.1\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.android.support\cardview-v7\24.0.0\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.zhy\okhttputils\2.6.2\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.android.support\support-compat\25.0.1\jars\classes.jar
==fastdex add jar C:\Android_SDK\extras\android\m2repository\com\android\support\support-annotations\25.0.1\support-annotations-25.0.1.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.timqi.collapsibletextview\library\1.1.2\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\25.0.1\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.android.support\support-core-utils\25.0.1\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.zhy\autolayout\1.4.5\jars\classes.jar
==fastdex add jar C:\Users\MX\.gradle\caches\modules-2\files-2.1\com.jakewharton.hugo\hugo-annotations\1.2.1\b01150795c5cdca1eb7e501bf00f105ff0e31501\hugo-annotations-1.2.1.jar
==fastdex add jar C:\Users\MX\.gradle\caches\modules-2\files-2.1\com.github.bumptech.glide\glide\3.7.0\9e9eeaf9948ee4d6c3ab354e8dc14368f16994a4\glide-3.7.0.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.bm.photoview\library\1.4.1\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.luffykou\android-common-utils\1.1.3\jars\classes.jar
==fastdex add jar C:\Users\MX\.gradle\caches\modules-2\files-2.1\com.squareup.okhttp3\okhttp\3.3.1\19047bdb6a4fc00a44124f64ca98e88fc204e7e3\okhttp-3.3.1.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.github.markzhai\blockcanary-analyzer\1.5.0\jars\classes.jar
==fastdex add jar C:\Users\MX\.gradle\caches\modules-2\files-2.1\io.reactivex\rxjava\1.2.1\4e4cfa4adc74521d5966799fa5ab70b733552f68\rxjava-1.2.1.jar
==fastdex add jar C:\Users\MX\.gradle\caches\modules-2\files-2.1\com.squareup.okio\okio\1.8.0\5ea7af56cc7c567ed9856d99efb30740e9b17ff\okio-1.8.0.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\me.shaohui.advancedluban\library\1.3.2\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.jakewharton.hugo\hugo-runtime\1.2.1\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.soundcloud.android.crop\lib_crop\1.0.0\jars\classes.jar
==fastdex add jar C:\Users\MX\.gradle\caches\modules-2\files-2.1\com.squareup.leakcanary\leakcanary-watcher\1.5\288101b16513158c2923ad3fb6161d1452b65e73\leakcanary-watcher-1.5.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\com.android.support\support-fragment\25.0.1\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\LoveShowOnline\zeuslibrary\unspecified\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\LoveShowOnline\recyclerview_item_animator_library\unspecified\jars\classes.
jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\LoveShowOnline\SmallVideoLib\unspecified\jars\classes.jar
==fastdex add jar C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\exploded-aar\LoveShowOnline\mediapicker\unspecified\jars\classes.jar
==fastdex add dir ImmutableDirectoryInput{name=6e0d64dffc6591d40997f050306c86db4bdf2170, file=C:\Users\MX\AndroidStudioProjects\2.X\LoveShowOnline\app\build\intermediates\classes\debu
g, contentTypes=CLASSES, scopes=PROJECT, changedFiles={}}
:app:transformClassesWithDexForDebug FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:transformClassesWithDexForDebug'.
> Ambiguous method overloading for method com.dx168.fastdex.build.util.FileUtils#isLegalFile.
Cannot resolve which method to invoke for [null] due to overlapping prototypes between:
[class java.io.File]
[class java.lang.String]
* Try:
Run with --info or --debug option to get more log output.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformClassesWithDexForDebug'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:66)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:25)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:110)
at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23)
at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43)
at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)
at org.gradle.initialization.DefaultGradleLauncher$4.run(DefaultGradleLauncher.java:153)
at org.gradle.internal.Factories$1.create(Factories.java:22)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:53)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:150)
at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32)
at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:98)
at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:92)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:63)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:92)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:83)
at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:99)
at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:48)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30)
at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:81)
at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:46)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:52)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
at org.gradle.util.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.health.DaemonHealthTracker.execute(DaemonHealthTracker.java:40)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.health.HintGCAfterBuild.execute(HintGCAfterBuild.java:41)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:237)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
Caused by: groovy.lang.GroovyRuntimeException: Ambiguous method overloading for method com.dx168.fastdex.build.util.FileUtils#isLegalFile.
Cannot resolve which method to invoke for [null] due to overlapping prototypes between:
[class java.io.File]
[class java.lang.String]
at com.dx168.fastdex.build.transform.FastdexTransform.transform(FastdexTransform.groovy:106)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:178)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:174)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)
at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:173)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.doExecute(AnnotationProcessingTaskFactory.java:245)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:221)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.execute(AnnotationProcessingTaskFactory.java:232)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:210)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
... 68 more
BUILD FAILED
Total time: 38.289 secs
Task spend time:
150ms :SmallVideoLib:incrementalDebugJavaCompilationSafeguard
1434ms :SmallVideoLib:compileDebugJavaWithJavac
84ms :SmallVideoLib:transformClassesAndResourcesWithSyncLibJarsForDebug
733ms :SmallVideoLib:bundleDebug
104ms :mediapicker:prepareComAndroidSupportAppcompatV72500Library
217ms :mediapicker:mergeReleaseResources
108ms :mediapicker:processReleaseResources
84ms :mediapicker:compileReleaseJavaWithJavac
53ms :recyclerview_item_animator_library:compileReleaseJavaWithJavac
109ms :app:prepareComAndroidSupportAppcompatV72501Library
108ms :app:compileDebugAidl
385ms :app:mergeDebugResources
190ms :app:dataBindingProcessLayoutsDebug
521ms :app:processDebugManifest
92ms :app:fastdexProcessDebugManifest
210ms :app:processDebugResources
336ms :app:dataBindingExportBuildInfoDebug
2391ms :app:incrementalDebugJavaCompilationSafeguard
16030ms :app:compileDebugJavaWithJavac
122ms :app:mergeDebugAssets
1697ms :app:transformClassesWithDexForDebug
我试用了一下,修改代码后再次编译确实速度比较快,但有一个问题我在这种情况下设置断点无效,就是代码执行时无法定位到断点,这种问题是正常的,如何解决?
Caused by: java.lang.NullPointerException: Cannot get property 'main' on null object
at com.dx168.fastdex.build.util.ProjectSnapshoot.getProjectSrcDirSet(ProjectSnapshoot.gro
ovy:229)
at com.dx168.fastdex.build.util.ProjectSnapshoot$getProjectSrcDirSet$0.callCurrent(Unknow
n Source)
at com.dx168.fastdex.build.util.ProjectSnapshoot.prepareEnv(ProjectSnapshoot.groovy:88)
at com.dx168.fastdex.build.util.ProjectSnapshoot$prepareEnv.call(Unknown Source)
at com.dx168.fastdex.build.variant.FastdexVariant.prepareEnv(FastdexVariant.groovy:144)
at com.dx168.fastdex.build.variant.FastdexVariant$prepareEnv.call(Unknown Source)
at com.dx168.fastdex.build.task.FastdexPrepareTask.prepareContext(FastdexPrepareTask.groo
vy:20)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskActi
on.doExecute(DefaultTaskClassInfoStore.java:141)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskActi
on.execute(DefaultTaskClassInfoStore.java:134)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskActi
on.execute(DefaultTaskClassInfoStore.java:123)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:632)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:615)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(Execu
teActionsTaskExecuter.java:95)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(Exec
uteActionsTaskExecuter.java:76)
... 70 more
不知道是不是自己项目配置的问题,求帮忙看下这个问题。
我现在出现的问题是无法编译,我试了几天,发现问题出现在R.txt没有出现,但是我找不到方法调试,不清楚是图片还是layout文件出了问题。
目前根据您的提示修改成了
classpath 'com.dx168.fastdex:gradle-plugin:0.1.0-beta'//之前使用的release
目前我的想法是估计R.txt无法生成出来 , 我进入到目录了也是发现 没有 /r/R.txt 这个文件。
日志如下:
====================fastdex====================
==fastdex android.buildTypes.release.minifyEnabled=true, just ignore
====================fastdex====================
:taojinroad:fastdexProcessTaojinroadDebugResourceId
==fastdex apply resource mapping file /Users/zhengmj/Desktop/TjrTaojinRoad/taojinroad/build/fastdex/TaojinroadDebug/r/R.txt is illegal, just ignore
BUILD SUCCESSFUL
之前一直编译不了我估计也是卡在这个地方,但是我不使用fastdex 就可以编译
目前我使用./gradlew fastdexProcessTaojinroadDebugResourceid --stacktrace定位出来的。
请问有没什么办法进行调试,这个任务为什么r文件不存在
[ant:javac] : warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[ant:javac] /Users/zhoujunchen/as/xx/app/build/fastdex/DevelopDebug/custom-combind/com/xx/xx/xx/xx/CourseDetailActivity.java:229: 错误: -source 1.7 中不支持 lambda 表达式
[ant:javac] wrapperControlsView.postDelayed(() -> wrapperControlsView.initiativeRefresh(), 500L);
[ant:javac] ^
[ant:javac] (请使用 -source 8 或更高版本以启用 lambda 表达式)
[ant:javac] /Users/zhoujunchen/as/android-donguo/app/build/fastdex/DevelopDebug/custom-combind/com/xx/xx/xx/xx/CourseDetailActivity.java:489: 错误: -source 1.7 中不支持方法引用
[ant:javac] .subscribe(conf -> ShareHelper.share(this, conf), Throwable::printStackTrace);
[ant:javac] ^
[ant:javac] (请使用 -source 8 或更高版本以启用方法引用)
[ant:javac] 2 个错误
:app:fastdexCustomCompileDevelopDebugJavaWithJavac FAILED
有什么选项没开启么 不支持lambda?
Error:Execution failed for task ':athit:transformClassesWithDexForDebug'.
java.nio.file.NoSuchFileException: /Users/wizChen/MyAppRootPath/build/generated/source/greendao
不懂这个问题怎么产生的:
app:compileDebugJavaWithJavac took 22107ms
taskName:compileDebugJavaWithJavac
outputs.files.files: ------------start-----------------
/Users/zhanghao/AndroidStudioProjects/background-rest_phone/app/build/intermediates/classes/debug
outputs.files.files: ---------------end------------------
:app:compileDebugSources
:app:compileDebugSources took 0ms
:app:mergeDebugAssets UP-TO-DATE
:app:mergeDebugAssets took 7ms
taskName:mergeDebugAssets
outputs.files.files: ------------start-----------------
/Users/zhanghao/AndroidStudioProjects/background-rest_phone/app/build/intermediates/incremental/mergeDebugAssets
/Users/zhanghao/AndroidStudioProjects/background-rest_phone/app/build/intermediates/assets/debug
outputs.files.files: ---------------end------------------
:app:transformClassesWithDexForDebug
DexKnife Processing ...
:app:transformClassesWithDexForDebug FAILED
:app:transformClassesWithDexForDebug took 56ms
taskName:transformClassesWithDexForDebug
outputs.files.files: ------------start-----------------
/Users/zhanghao/AndroidStudioProjects/background-rest_phone/app/build/intermediates/transforms/dex/debug
outputs.files.files: ---------------end------------------
FAILURE: Build failed with an exception.
Cannot cast object 'com.dx168.fastdex.build.transform.FastdexTransform@538e9fd6' with class 'com.dx168.fastdex.build.transform.FastdexTransform' to class 'com.android.build.gradle.internal.transforms.DexTransform'
BUILD FAILED
Total time: 27.829 secs
Task timings:
50ms :share_core:mergeReleaseResources
59ms :share_service:mergeReleaseResources
60ms :share_navigation:mergeReleaseResources
52ms :rest.navigation:mergeReleaseResources
152ms :app:incrementalDebugJavaCompilationSafeguard
1854ms :rest.bo:compileReleaseJavaWithJavac
52ms :rest.common.update:mergeReleaseResources
57ms :rest.common.view:mergeReleaseResources
208ms :app:mergeDebugResources
91ms :app:dataBindingProcessLayoutsDebug
317ms :app:processDebugManifest
60ms :app:fastdexCustomCompileDebugJavaWithJavac
22107ms :app:compileDebugJavaWithJavac
56ms :app:transformClassesWithDexForDebug
大神,这个是什么原因导致的啊
task generateVersionConstantsJava {
inputs.property("apiVersion", apiVersion)
inputs.property("version", version)
ext.versionFile = new File(generated, "com/android/builder/model/Version.java")
outputs.file(versionFile)
}
generateVersionConstantsJava << {
versionFile.parentFile.mkdirs()
versionFile.text = """
package com.android.builder.model;
public final class Version {
private Version() {}
public static final String ANDROID_GRADLE_PLUGIN_VERSION = "$version";
public static final int BUILDER_MODEL_API_VERSION = $apiVersion;
}
"""
}
Error:Execution failed for task ':uschool:transformClassesWithDexForHqyxAtestDebug'.
Ambiguous method overloading for method com.dx168.fastdex.build.util.FileUtils#isLegalFile.
Cannot resolve which method to invoke for [null] due to overlapping prototypes between:
[class java.io.File]
[class java.lang.String]
Error:Execution failed for task ':app:fastdexCleanAll'.
No signature of method: static com.dx168.fastdex.build.util.FastdexUtils.cleanAllCache() is applicable for argument types: () values: []
Possible solutions: cleanAllCache(org.gradle.api.Project, java.lang.String), cleanCache(org.gradle.api.Project, java.lang.String)
log如下,求解答(ฅ´ω`ฅ)
===========================fastdex error report===========================
Caused by: ----------------------------------fastdex---------------------------------
Caused by: Open the Gradle Console in the lower right corner to view the build error report
Caused by: /Users/Yellow/9KaCha/KaCha/build/fastdex/last-build-error-report.txt
Caused by: ----------------------------------fastdex---------------------------------
org.gradle.internal.exceptions.LocationAwareException: Execution failed for task ':kaCha:transformClassesWithDexForDebug'.
at org.gradle.initialization.DefaultExceptionAnalyser.transform(DefaultExceptionAnalyser.java:74)
at org.gradle.initialization.MultipleBuildFailuresExceptionAnalyser.transform(MultipleBuildFailuresExceptionAnalyser.java:47)
at org.gradle.initialization.StackTraceSanitizingExceptionAnalyser.transform(StackTraceSanitizingExceptionAnalyser.java:30)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:122)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:102)
at org.gradle.launcher.exec.GradleBuildController.run(GradleBuildController.java:71)
at org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.run(BuildModelActionRunner.java:50)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.tooling.internal.provider.runner.RunAsBuildOperationBuildActionRunner$1.execute(RunAsBuildOperationBuildActionRunner.java:43)
at org.gradle.tooling.internal.provider.runner.RunAsBuildOperationBuildActionRunner$1.execute(RunAsBuildOperationBuildActionRunner.java:40)
at org.gradle.internal.Transformers$4.transform(Transformers.java:169)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:56)
at org.gradle.tooling.internal.provider.runner.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40)
at org.gradle.tooling.internal.provider.runner.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:75)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:41)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:75)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:49)
at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:44)
at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:29)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:47)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
at org.gradle.util.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
Caused by: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':kaCha:transformClassesWithDexForDebug'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:84)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:55)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:236)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:228)
at org.gradle.internal.Transformers$4.transform(Transformers.java:169)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:61)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:228)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:215)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:77)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:58)
... 2 more
Caused by: java.lang.RuntimeException: ==fastdex generate dex fail:
/Users/Yellow/Library/Android/sdk/build-tools/25.0.0/dx --dex --output=/Users/Yellow/9KaCha/KaCha/build/fastdex/Debug/classes.dex /Users/Yellow/9KaCha/KaCha/build/intermediates/transforms/jarMerging/debug/jars/1/1f/combined.jar
at com.dx168.fastdex.build.util.DexOperation.generatePatchDex(DexOperation.groovy:92)
at com.dx168.fastdex.build.util.DexOperation$generatePatchDex.call(Unknown Source)
at com.dx168.fastdex.build.transform.FastdexTransform.transform(FastdexTransform.groovy:75)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:185)
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:181)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:102)
at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:176)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:163)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:123)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:95)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:76)
... 20 more
Fastdex build version : 0.1.6
OS : mac os x
android_build_version : 2.3.2
gradle_version : 3.3
buildToolsVersion : 25.0.0
compileSdkVersion : android-25
default minSdkVersion : 14
default targetSdkVersion : 19
default multiDexEnabled : true
instant_run_disabled : true
info_plist : /Applications/Android Studio.app/Contents/Info.plist
instant_run_config : /Users/Yellow/Library/Preferences/AndroidStudio2.2/options/instant-run.xml
studio_version : 2.3
studio_home : /Applications/Android Studio.app/Contents
from_studio : true
fastdex build exception, welcome to submit issue to us: https://github.com/typ0520/fastdex/issues
/Users/Yellow/9KaCha/KaCha/build/fastdex/last-build-error-report.txt
===========================fastdex error report===========================
Error:The "android" command is no longer included in the SDK. Any references to it (e.g. by third-party plugins) should be removed.
卸载了重新安装也没有生效,这是怎么回事呢。
系统:macOS
gradle 版本:2.3.2
重现步骤:初次运行后,shift+f6 重命名 xml 文件名,再次运行提示找不到对应id(该id是老资源文件名)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.