相关疑难解决方法(0)

Android java.exe以非零退出值1结束

我试过看类似的,没有解决方案有效.我以前运行的应用程序没有问题,但我的新应用程序突然开始给我带来问题.当我尝试运行它时总是失败说:

Error:Execution failed for task ':app:preDexDebug'.
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files (x86)\Java\jdk1.7.0_67\bin\java.exe'' finished with non-zero exit value 1
Run Code Online (Sandbox Code Playgroud)

以下是控制台显示的内容:

Executing tasks: [:app:assembleDebug]

Configuration on demand is an incubating feature.
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:compileDebugNdk UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportSupportV42200Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig 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 UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:processDebugResources UP-TO-DATE
:app:generateDebugSources UP-TO-DATE
:app:compileDebugJava UP-TO-DATE
:app:preDexDebug
AGPBI: {"kind":"SIMPLE","text":"Error: Could not create the Java Virtual        Machine.","position":{},"original":"Error: Could not create the …
Run Code Online (Sandbox Code Playgroud)

android jvm compiler-errors gradle

116
推荐指数
9
解决办法
21万
查看次数

错误:任务':app:dexDebug'的执行失败.com.android.ide.common.process.ProcessException

错误:任务':app:dexDebug'的执行失败.

com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'C:\ Program Files\Java\jdk1.8.0_40\bin\java.exe''以非完成零退出值2

我搜索了所有类似的问题和解决方案,但他们没有帮助.我希望像你这样的专家来.

项目代码已上传到bitbucket:https://tainule@bitbucket.org/tainule/numad-huizhang.git

我有两个模块,app和端点.以下是来自Module:app:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "edu.neu.madcourse.huizhang1"
        minSdkVersion 14
        targetSdkVersion 21
        versionCode 3
        versionName "2.1"
//        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

        }
    }
}

dependencies {


    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile "com.android.support:appcompat-v7:21.0.+"
    compile 'com.google.android.gms:play-services:+'
    compile 'com.google.guava:guava:18.0'
    compile 'com.google.code.gson:gson:1.7.2'
    compile 'org.apache.httpcomponents:httpmime:4.4-beta1'
    compile 'org.apache.httpcomponents:httpclient:4.4-beta1'
    compile 'org.apache.httpcomponents:httpcore:4.4-beta1'
    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3'
    compile project(path: ':endpoint', configuration: 'android-endpoints')
    compile files('src/main/res/libs/KeyValueAPI.jar')

}
Run Code Online (Sandbox Code Playgroud)

以下是来自Module端点:

buildscript {
    repositories …
Run Code Online (Sandbox Code Playgroud)

java android gradle

71
推荐指数
8
解决办法
12万
查看次数

如何解决java.util.zip.ZipException?

当我尝试调试和部署我的Android应用程序(在Android Studio 0.9中)时,我收到以下错误:

Execution failed for task ':app:packageAllDebugClassesForMultiDex'.
java.util.zip.ZipException: duplicate entry: android/support/multidex/BuildConfig.class
Run Code Online (Sandbox Code Playgroud)

为了清楚起见,这是我行动的简要历史:

  1. 今天早上这个项目工作正常
  2. 添加了一些额外的类和方法
  3. 打破限制并收到此错误: Unable to execute dex: method ID not in [0, 0xffff]: 65536
  4. 决定为我的项目添加multiDex支持,因为减少依赖项不是一种选择

从那时起,我继续在将multiDex添加到我的项目之后,通过遵循此SO帖子使用Gradle将外部库拆分为单独的dex文件来解决Android Dalvik 64k方法限制.

这是我的build.gradle文件:

apply plugin: 'com.android.application'

repositories {
    jcenter()
}

android {
    compileSdkVersion 21
    buildToolsVersion '21.1.0'

    defaultConfig {
        applicationId "com.stackoverflow.application"
        minSdkVersion 15
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
        multiDexEnabled = true
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    dexOptions {
        preDexLibraries = false
    } …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio

51
推荐指数
4
解决办法
8万
查看次数

Android Studio无法使用错误org.gradle.process.internal.ExecException进行调试

我试图在调试模式下运行应用程序,但我收到以下错误:

Error:Execution failed for task ':app:dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_11\bin\java.exe'' finished with non-zero exit value 2
Run Code Online (Sandbox Code Playgroud)

下面是我的build.gradle文件:

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
apply plugin: 'idea'


repositories {
    maven { url 'https://maven.fabric.io/public' }
}


android {
    compileSdkVersion 21
    buildToolsVersion '21.1.1'
    defaultConfig {
        applicationId 'com.rayat.pricewiz'
        minSdkVersion 17
        targetSdkVersion 21
        versionCode 1
        versionName '1.0'
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio

45
推荐指数
1
解决办法
7万
查看次数

意外的顶级异常:com.android.dex.DexException:多个dex文件定义

当我将谷歌分析的配置添加到我的Android项目并构建项目时,我收到以下错误:

:app:transformClassesWithDexForDebug
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Ljavax/inject/Inject;
    at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)
    at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)
    at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)
    at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
    at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)
    at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502)
    at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)
    at com.android.dx.command.dexer.Main.run(Main.java:277)
    at com.android.dx.command.dexer.Main.main(Main.java:245)
    at com.android.dx.command.Main.main(Main.java:106)

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2

* Try:
Run with --info or --debug option to get more log output.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed …
Run Code Online (Sandbox Code Playgroud)

java android google-analytics gradle android-studio

45
推荐指数
3
解决办法
7万
查看次数

:app:dexDebug ExecException以非零退出值2结束

任何人都可以帮我解决以下错误.当我清理项目时,它不会显示任何错误,但每次我尝试运行时都会收到此消息.

错误:任务':app:dexDebug'的执行失败.

com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'C:\ Program Files\Java\jdk1.8.0_45\bin\java.exe''以非完成零退出值2

应用程序运行没有错误,但随着我的系统崩溃并重新启动Android工作室我几乎没有Android API 22的更新.更新后,应用程序继续给我这个错误消息.我下载了JDK 8并尝试运行但没有工作.后来我在这个堆叠帖后降级到JDK 7,但仍然没有修复它. 是否可以使用Java 8进行Android开发?

我看过很多类似的问题,但没有一个适合我.在堆栈上发现的一些类似问题是

为什么java.exe在android studio中以值1退出

错误:任务':app:dexDebug'的执行失败.> comcommand以非零退出值2结束

Java以非零退出值2完成 - Android Gradle

java.exe以非零退出值2结束

进程'命令'C:\ Program Files\Java\jdk1.8.0_31\bin\java.exe''以非零退出值2结束

我已经查看了gradle中的依赖项,以查看是否存在任何冲突但未找到任何冲突.

我甚至试图将代码复制到一个新项目并运行它但仍然没有成功.任何遇到同样问题并解决它的人请帮助我.

java android gradle android-studio android-gradle-plugin

25
推荐指数
3
解决办法
6万
查看次数

Gradle Duplicate Entry:java.util.zip.ZipException

我将Zendesk移动sdk通过其maven存储库集成到我的项目中,它将不再构建.它与我正在使用的毕加索图书馆发生了某种冲突.我在构建期间遇到此错误:

Error:Execution failed for task ':app:packageAllDebugClassesForMultiDex'.
> java.util.zip.ZipException: duplicate entry: com/squareup/picasso/Action$RequestWeakReference.class 
Run Code Online (Sandbox Code Playgroud)

我跑../gradlew dependencies了app文件夹,这是我在zendesk模块下找到的:

\--- com.zendesk:sdk:1.0.0.1
     +--- com.squareup.retrofit:retrofit:1.4.1
     |    \--- com.google.code.gson:gson:2.2.4
     +--- com.squareup.picasso:picasso:2.3.2
     +--- com.android.support:support-v4:20.0.+ -> 21.0.3 (*)
     \--- com.android.support:appcompat-v7:20.0.+ -> 21.0.3 (*)
Run Code Online (Sandbox Code Playgroud)

因此,zendesk也使用毕加索,但版本与我在项目中的版本不同.我试着从zendesk中排除毕加索,就像这样:

compile (group: 'com.zendesk', name: 'sdk', version: '1.0.0.1'){
            exclude group: 'com.squareup.picasso'
        }
Run Code Online (Sandbox Code Playgroud)

但这会导致应用程序的其他组件中出现运行时异常.我得到一个与库完全无关的类的NoDefFoundError.
有没有人知道如何解决这个问题?

android gradle zendesk android-studio android-gradle-plugin

17
推荐指数
1
解决办法
4万
查看次数

GCM错误 - googleCloudMessaging.register

我有Android应用程序说的问题."应用程序xxxx抱歉停止"使用推送通知,执行调试时,它通过时发生:

方法1

InstanceID InstanceId = InstanceID.getInstance (context);

 token = instanceID.getToken (key_id.toString ()

GoogleCloudMessaging.INSTANCE_ID_SCOPE); getToken error,
Run Code Online (Sandbox Code Playgroud)

方法2

两个都是同一个错误

 if (googleCloudMessaging == null) {
googleCloudMessaging = GoogleCloudMessaging.getInstance(context);
                    }
                    token = googleCloudMessaging.register(key_id);
Run Code Online (Sandbox Code Playgroud)

请注意,生成令牌但应用程序已关闭,错误:

"The method 'java.io.File android.support.v4.content.ContextCompat.getNoBackupFilesDir (android.content.Context)' was expected to be of type virtual but was found to be Instead of direct type (declaration of 'java.lang .reflect.ArtMethod 'appears in /system/framework/core-libart.jar)"
Run Code Online (Sandbox Code Playgroud)

我正在使用android studio,用于cdvCompileSdkVersion = android-22 cdvBuildToolsVersion = 22.0.1

错误:

"FATAL EXCEPTION: main
Process:  PID: 11989
java.lang.IncompatibleClassChangeError: The method 'java.io.File android.support.v4.content.ContextCompat.getNoBackupFilesDir(android.content.Context)' was expected to …
Run Code Online (Sandbox Code Playgroud)

android push-notification google-cloud-messaging sap-fiori gcmlistenerservice

13
推荐指数
2
解决办法
8505
查看次数

android studio java用非零退出值2完成

我安装了java jdk1.8.0_111并在ubuntu 16.04(32位)中安装了android studio,但是当我运行android studio时我收到了消息:

Error:Process 'command '/usr/local/android-studio/jre/bin/java'' finished with non-zero exit value 2

打印屏幕

我该怎么办?

java ubuntu android

10
推荐指数
1
解决办法
3万
查看次数

ProcessException:ExecException:进程'command'/ Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Content/Home/bin/java

我得到例外:

Error:Execution failed for task ':app:dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2
Run Code Online (Sandbox Code Playgroud)

我将Google Play服务更新7.5.0为:

compile 'com.google.android.gms:play-services:7.5.0'
Run Code Online (Sandbox Code Playgroud)

但如果我改回来:

compile 'com.google.android.gms:play-services:7.0.0'
Run Code Online (Sandbox Code Playgroud)

一切正常,如果我在项目中添加Google Cloud后端模块,我也面临同样的问题.

java android android-studio build.gradle android-gradle-plugin

5
推荐指数
1
解决办法
5127
查看次数