Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么java.exe在android studio中以值1退出_Android - Fatal编程技术网

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

为什么java.exe在android studio中以值1退出,android,Android,错误:任务“:app:dexDebug”的执行失败 com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'command'C:\Program Files\Java\jdk1.7.0\u 75\bin\Java.exe''以非零退出值1结束 问题在于这条线 ('com.android.support:support-v4:22.0.0') 从依赖项中删除

错误:任务“:app:dexDebug”的执行失败

com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'command'C:\Program Files\Java\jdk1.7.0\u 75\bin\Java.exe''以非零退出值1结束


问题在于这条线

('com.android.support:support-v4:22.0.0')
从依赖项中删除,如下所示:

dependencies {
compile files('libs/cordova-2.7.0.jar')
compile files('libs/google-play-services.jar')
compile files('libs/java_websocket.jar')
compile 'com.android.support:support-v4:22.0.0'
}

在project.gradle文件中。。删除它。

不清楚您何时遇到此问题,但我在Android Studio中尝试进行单元测试时遇到了类似的问题


我的问题是我的一个依赖项(androidannotation)。当我删除它时,我的测试运行良好。

升级了gradle版本

classpath 'com.android.tools.build:gradle:1.1.2'

更新后的android studio运行正常

我只需添加这些行,就可以了。你可以试试,但不确定它是否能解决你的问题

build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        //multiDexEnabled false

        applicationId "com.example.aishwarya.myapplication"
        minSdkVersion 16
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    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.3'
    //compile files('libs/android-support-v4.jar')
    compile files('libs/gson-2.2.4.jar')
    compile files('libs/okhttp-1.6.0.jar')
    compile files('libs/okhttp-urlconnection-1.6.0.jar')
    compile files('libs/okio-1.0.0.jar')
    compile files('libs/otto-1.3.4.jar')
    compile files('libs/picasso-2.3.1.jar')
    compile files('libs/retrofit-1.5.1.jar')
    compile files('libs/scribe-1.3.5.jar')
    compile files('libs/twitter-text-1.6.1.jar')
    compile 'com.android.support:support-v4:21.0.3'
}
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_6
    targetCompatibility JavaVersion.VERSION_1_6
}

我也有同样的问题。当您的“C”驱动器没有空闲空间时,它会暂停。只需清除“C”驱动器并重新启动Android Studio。
对不起我的英语

我通过在Android Studio中升级Gradle构建版本解决了这个问题。您可以使用以下方法执行此操作:

dependencies {
    classpath 'com.android.tools.build:gradle:1.3.0'
}
找到2个解决方案

第一个很简单。以错误日志文件的形式打开(在项目目录中生成),如果它包含的信息表明Java没有足够的内存来完成它的工作,只需关闭不必要的应用程序以释放内存并重新运行即可

二,。另一个原因是项目文件损坏(出于某种原因): 进行项目清理,然后在AndroidStudio(AS)中再次导入。 这就是如何做的细节

  • 文件->关闭项目(如果在AS中打开)
  • 打开项目目录,搜索*.iml文件并删除所有文件
  • 删除AS和生成过程目录生成的所有文件: 格雷德尔先生 主意 建造
  • 在此之后,打开作为并再次导入项目。 现在,等等,等等,你现在应该可以再次运行了
  • 注意:最终将没有所有特定于项目的AS设置


    这就是我在升级到最新版本时经常做的事情。这就是我从不将这些文件作为相关文件提交给VCS的原因之一(而且队友总是在从VCS新签出后作为相关文件导入)

    在尝试了每一种解决方案后,唯一帮助我的是删除了启用了“multiDexEnabled true”。

    让我谈谈我的故事。我在虚拟盒中安装了Ubuntu 14.04,我试图运行gradle task/gradlew assembleDebug来编译我的项目,该项目使用git作为版本控制系统。不幸的是,除了以下错误日志外,每次意外停止都没有特定原因:

    *…
    
    :dexDebug失败 失败:生成失败,出现异常。 *出了什么问题: 任务“:dexDebug”的执行失败

    com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'command'/usr/lib/jvm/java-7-openjdk-amd64/bin/java''以非零出口值1结束*

    谷歌搜索了好几天,尝试了所有可能的解决方案,但我还是没能构建。然后我试着在build.gradle文件中注释掉multiDexEnabled,这次gradle给出了一个更有用的提示:“由于翻译错误太多,构建停止了”,类似这样的东西。然后我运行了git status,发现了许多错误日志,如下所示:

    此外,错误日志文件的数量几乎与构建失败次数相同。就这样!每次构建失败都会生成一个错误日志文件

    检查其中一个错误日志hs_err_pid3143.log,并确保生成失败是由内存不足引起的

    因此,解决方案相对简单:

  • 关闭VirtualBox中的Ubuntu操作系统
  • 将基本内存从4G扩展到6G,并在VirtualBox中重新启动Ubuntu操作系统
  • 注意:通常,dexDebug任务会占用大部分内存。在我的例子中,VirtualBox中的基本内存在更改为6GB之前是4GB,而javaMaxHeapSize被设置为“4g”,它仍然失败

    dexOptions {
        javaMaxHeapSize "4g"
    }
    

    有时构建并不那么容易,希望我的帖子能有所帮助。

    检查您的android studio是否正确配置,以及是否添加了适当的环境变量。我的环境变量是:JAVA HOME-C:\Program Files\JAVA\jdk1.7.0\u 75和PATH-C:\Program Files\JAVA\jdk1.7.0\u 75\bin\javaw.exe;C:\ProgramFiles\Java\jdk1.7.0\U 75\bin;C:\ProgramFiles\Java\jdk1.7.0\U 75\bin\Java.exe;它必须是JAVA_HOME和JDK_HOME,指向同一位置C:\Program Files\JAVA\jdk1.7.0_75;我收到错误:错误:任务“:app:dexDebug”的执行失败。“>com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'command'C:\Program Files\Java\jdk1.7.0\u 75\bin\Java.exe''结束,退出值非零3错误:任务执行失败:app:dexDebug'>com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'command'C:\Program Files\Java\jdk1.7.0_75\bin\Java.exe''已完成非零退出值2请参阅my build.gradle上面的编译'com.android.support:support-v4:21.0.3'删除此行。这是dependencies中的最后一行。我这样做了,但删除这行也无济于事。。由于重复,错误可能是b。。编译文件('libs/okhttp-1.6.0.jar')对我不起作用(仍然是错误。Jdk1.7.0_79,Android Studio 1.3.1(稳定),Windows 10,但是没有语法糖,比如:List List List=new LinkedList()。这是由JavaVersion.VERSION_1_7提供的