首页 文章

离子应用程序出错:任务执行失败':transformDexWithDexForRelease'

提问于
浏览
4
The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
    at build_14nw1tmmrdvevki8jo499flje.run(/home/chaitanya/Videos/feb27/client/ionic/platforms/android/build.gradle:142)
publishNonDefault is deprecated and has no effect anymore. All variants are now published.
:preBuild UP-TO-DATE
:CordovaLib:preBuild UP-TO-DATE
:CordovaLib:preReleaseBuild UP-TO-DATE
:CordovaLib:checkReleaseManifest
:CordovaLib:processReleaseManifest
:preReleaseBuild
:CordovaLib:compileReleaseAidl
:compileReleaseAidl
:CordovaLib:packageReleaseRenderscript NO-SOURCE
:compileReleaseRenderscript
:checkReleaseManifest
:generateReleaseBuildConfig
:prepareLintJar UP-TO-DATE
:generateReleaseResValues
:generateReleaseResources
:CordovaLib:compileReleaseRenderscript
:CordovaLib:generateReleaseResValues
:CordovaLib:generateReleaseResources
:CordovaLib:packageReleaseResources
:mergeReleaseResources
:createReleaseCompatibleScreenManifests
:processReleaseManifest
:splitsDiscoveryTaskRelease
:CordovaLib:platformAttrExtractor
:CordovaLib:generateReleaseBuildConfig
:CordovaLib:prepareLintJar UP-TO-DATE
:CordovaLib:javaPreCompileRelease
:CordovaLib:processReleaseJavaRes NO-SOURCE
:compileReleaseNdk NO-SOURCE
:mergeReleaseShaders
:compileReleaseShaders
:generateReleaseAssets
:CordovaLib:mergeReleaseShaders
:CordovaLib:compileReleaseShaders
:CordovaLib:generateReleaseAssets
:CordovaLib:mergeReleaseAssets
:mergeReleaseAssets
:mergeReleaseJniLibFolders
:CordovaLib:compileReleaseNdk NO-SOURCE
:CordovaLib:mergeReleaseJniLibFolders
:CordovaLib:transformNativeLibsWithMergeJniLibsForRelease
:CordovaLib:transformNativeLibsWithIntermediateJniLibsForRelease
:processReleaseJavaRes NO-SOURCE
:CordovaLib:processReleaseResources
:processReleaseResources
:generateReleaseSources
:CordovaLib:generateReleaseSources
:CordovaLib:compileReleaseJavaWithJavacNote: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

:CordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease
:javaPreCompileRelease
:compileReleaseJavaWithJavacNote: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /home/chaitanya/Videos/feb27/client/ionic/platforms/android/src/org/apache/cordova/file/AssetFilesystem.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint: unchecked for details.

:compileReleaseSources
:transformClassesWithPreDexForRelease
:transformDexWithDexForRelease FAILED

FAILURE: Build failed with an exception.
  • 出了什么问题:任务执行失败':transformDexWithDexForRelease' .

com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexException:多个dex文件定义Lokhttp3 / Address;

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪 . 使用 --info--debug 选项运行以获取更多日志输出 .

  • https://help.gradle.org 获取更多帮助

在4s内 Build 失败
39个可操作的任务:37个执行,2个最新
错误:/ home / chaitanya / Videos / feb27 / client / ionic / platforms / android / gradlew:
命令失败,退出代码为1错误输出:注意:某些输入文件使用或覆盖已弃用的API . 注意:使用-Xlint重新编译:弃用以获取详细信息 . 注意:某些输入文件使用或覆盖已弃用的API . 注意:使用-Xlint重新编译:弃用以获取详细信息 . 注意:/home/chaitanya/Videos/feb27/client/ionic/platforms/android/src/org/apache/cordova/file/AssetFilesystem.java使用未经检查或不安全的操作 . 注意:使用-Xlint重新编译:取消选中以获取详细信息 .

FAILURE:构建因异常而失败 .

  • 出了什么问题:任务执行失败':transformDexWithDexForRelease' .

com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexException:多个dex文件定义Lokhttp3 / Address;

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪 . 使用--info或--debug选项运行以获取更多日志输出 .

  • https://help.gradle.org获取更多帮助

在4s内 Build 失败

1 回答

  • 0

    从Gradle 3.2开始,<<(leftShift)运算符被弃用 . 操作员可以混淆人,因为没有操作员我们将配置deprecatedSample任务,而不是添加操作语句:println'Sample task' .

    task deprecatedSample << {
        println 'Sample task'
    }
    

    为了避免混淆,我们应该使用任务的doLast方法添加动作语句println'Teample task' .

    task newSample {
        doLast {
            println 'Sample task'
        }
    }
    

相关问题