【问题标题】:Cordova : Build error gradle for task ':transformClassesWithMultidexlistForDebug'Cordova:为任务“:transformClassesWithMultidexlistForDebug”构建错误gradle
【发布时间】:2016-10-21 12:51:01
【问题描述】:

这是我第一次使用 Cordova,我想在 Android 设备上执行我的第一个 Hello World ...但是,当我使用以下代码构建我的应用程序时:

cordova build

它会一直编译,直到出现此错误:

Execution failed for task ':transformClassesWithMultidexlistForDebug.
>com.android.build.api.transform.TransformException:
com.android.ide.common.process.ProcessException:
org.graddle.process.internal.ExecException:
Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero exit value 1

BUILD FAILED

我测试了一些解决方案,例如将其放入我的 build.gradle 但没有成功:

defaultConfig {
    ...
    multiDexEnabled true // add
}

dependencies {
    ...
    compile 'com.android.support:multidex:1.0.1'
}

另外,我尝试使用 Cordova 的 'clean.bat' 清理我的项目并重新构建它,但我收到相同的错误消息!

也许在 AndroidManifest 中有一些权限?有什么线索吗?

注意:我像这样更新 GradleBuilder.js 文件中的 distributionURL

var distributionUrl = '../gradle-2.2.1-all.zip';

【问题讨论】:

    标签: android cordova gradle build


    【解决方案1】:

    最后,...构建成功!

    我只是安装了另一个版本的 JDK (version 8u92) 并将我的环境变量 JAVA_HOME 更改为新位置。

    你清理了项目,当你再次构建它时,它正在工作;)

    【讨论】:

    • 那你的答案是对的,不是我的所以你可以把我的正确标记改成你的答案:)
    【解决方案2】:

    在您的清单中尝试添加 MultiDexApplication 类

    <application ...
         android:name="android.support.multidex.MultiDexApplication">
    </application>
    

    同时使用

    更新您的 build.gradle 文件
    android{
    
        compileSdkVersion 21
        buildToolsVersion '21.1.0'
    
        defaultConfig {
            ...
            targetSdkVersion 21
            multiDexEnabled true
        }
    }
    

    【讨论】:

    • 我在清理我的项目后尝试添加他,但没有任何改变,同样的错误!
    • 我在 ionic 构建中遇到问题。我刚刚更改了 multiDexEnabled true 对我来说很好。
    • 很高兴来到这里,您可以为我的回答投票,它也会对其他人有所帮助
    【解决方案3】:

    我通过在环境变量中添加 android sdk 路径 (F:\sdksdk\android-sdk-windows) 和平台工具路径 (F:\sdksdk\android-sdk-windows\platform-tools) 和工具路径 (F:\sdksdk\android-sdk-windows\tools) 解决了这个问题。

    您应该添加一个名为 ANDROID_HOME 的新项目,其值为 sdk 路径 (F:\sdksdk\android-sdk-windows)。并将platform-tools路径和tools路径添加到路径中。

    【讨论】:

      猜你喜欢
      • 2016-05-08
      • 2018-04-18
      • 1970-01-01
      • 2018-11-08
      • 2015-12-30
      • 1970-01-01
      • 2018-10-12
      • 1970-01-01
      • 2015-09-29
      相关资源
      最近更新 更多