as-AS finished with non-zero exit value 1 问题

问题描述

AS finished with non-zero exit value 1 问题

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.

com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:Program FilesJavajdk1.7.0_71injava.exe'' finished with non-zero exit value 1

完整的报错信息 这是一个新建的项目 什么都没写, 启动就启动不了, 也不知道是什么原因 ,

我是个小白 真的快疯了!!!

解决方案

apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "24.0.0 rc1"

defaultConfig {
    applicationId "com.example.myxu"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.1'
}

//分割线

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-beta6'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

}

allprojects {
repositories {
jcenter()
}
}

task clean(type: Delete) {
delete rootProject.buildDir
}

解决方案二:



sdk 的图片

解决方案三:

Error:Execution failed for task ‘:Test:dexDebug’.
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘C:Program Files (x86)Javajdk1.8.0_45......
答案就在这里:Error:Execution failed for task ‘:Test:dexDebug’.。。。finished with non-zero exit value 1

解决方案四:

应该是某个jar包重复了,检查一下

时间: 2024-08-22 05:09:44

as-AS finished with non-zero exit value 1 问题的相关文章

Java线程:线程私有变量

线程对象也是从一个(线程)类而构建的,线程类作为一个类也可以拥有自己的私有成员.这个成员 为此线程对象私有,有时候使用线程私有变量,会巧妙避免一些并发安全的问题,提高程序的灵活性和编 码的复杂度. 下面举例来说吧,统计一个线程类创建过多少个线程,并为每个线程进行编号. package com.lavasoft.test; /** * 为线程添加编号,并确所创建过线程的数目 * * @author leizhimin 2010-1-4 14:15:31 */ public class Thread

Java线程:线程的调度-休眠

这里要明确的一点,不管程序员怎么编写调度,只能最大限度的影响线程执行的次序,而不能做到精准控制. 线程休眠的目的是使线程让出CPU的最简单的做法之一,线程休眠时候,会将CPU资源交给其他线程,以便能轮换执行,当休眠一定时间后,线程会苏醒,进入准备状态等待执行. 线程休眠的方法是Thread.sleep(long millis) 和Thread.sleep(long millis, int nanos) ,均为静态方法,那调用sleep休眠的哪个线程呢?简单说,哪个线程调用sleep,就休眠哪个线

Java线程:线程的调度-优先级

线程的优先级用1-10之间的整数表示,数值越大优先级越高,默认的优先级为5. 在一个线程中开启另外一个新线程,则新开线程称为该线程的子线程,子线程初始优先级与父线程相同. /** * Java线程:线程的调度-优先级 * * @author leizhimin */ public class Test { public static void main(String[] args) { Thread t1 = new MyThread1(); Thread t2 = new Thread(new

Java线程:线程的调度-让步

线程的让步使用Thread.yield()方法,yield() 为静态方法,功能是暂停当前正在执行的线程对象,并执行其他线程. /** * Java线程:线程的调度-让步 * * @author leizhimin */ public class Test { public static void main(String[] args) { Thread t1 = new MyThread1(); Thread t2 = new Thread(new MyRunnable()); t2.star

Java线程:线程的调度-合并

join为非静态方法,定义如下: void join() 等待该线程终止. void join(long millis) 等待该线程终止的时间最长为 millis 毫秒. void join(long millis, int nanos) 等待该线程终止的时间最长为 millis 毫秒 + nanos 纳秒. /** * Java线程:线程的调度-合并 * * @author leizhimin 2009-11-4 9:02:40 */ public class Test { public st

Java线程:线程的调度-守护线程

守护线程使用的情况较少,但并非无用,举例来说,JVM的垃圾回收.内存管理等线程都是守护线程.还有就是在做数据库应用时候,使用的数据库连接池,连接池本身也包含着很多后台线程,监控连接个数.超时时间.状态等等. setDaemon方法的详细说明: public final void setDaemon(boolean on)将该线程标记为守护线程或用户线程.当正在运行的线程都是守护线程时,Java 虚拟机退出. 该方法必须在启动线程前调用. 该方法首先调用该线程的 checkAccess 方法,且不

Java线程:线程的同步-同步块

追其同步的根本的目的,是控制竞争资源的正确的访问,因此只要在访问竞争资源的时候保证同一时刻只能一个线程访问即可,因此Java引入了同步代码快的策略,以提高性能. 在上个例子的基础上,对oper方法做了改动,由同步方法改为同步代码块模式,程序的执行逻辑并没有问题. /** * Java线程:线程的同步-同步代码块 * * @author leizhimin */ public class Test { public static void main(String[] args) { User u

Java线程:新特征-线程池

有关Java5线程新特征的内容全部在java.util.concurrent下面,里面包含数目众多的接口和类,熟悉这部分API特征是一项艰难的学习过程.目前有关这方面的资料和书籍都少之又少,大所属介绍线程方面书籍还停留在java5之前的知识层面上. 当然新特征对做多线程程序没有必须的关系,在java5之前通用可以写出很优秀的多线程程序.只是代价不一样而已. 线程池的基本思想还是一种对象池的思想,开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理.当有线程任务时,从

Java线程:新特征-有返回值的线程

在Java5之前,线程是没有返回值的,常常为了"有"返回值,破费周折,而且代码很不好写.或者干脆绕过这道坎,走别的路了. 现在Java终于有可返回值的任务(也可以叫做线程)了. 可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口. 执行Callable任务后,可以获取一个Future的对象,在该对象上调用get就可以获取到Callable任务返回的Object了. 下面是个很简单的例子: import java.util.concurrent.*

Java线程:新特征-锁(上)

在Java5中,专门提供了锁对象,利用锁可以方便的实现资源的封锁,用来控制对竞争资源并发访问的控制,这些内容主要集中在 java.util.concurrent.locks 包下面,里面有三个重要的接口Condition.Lock.ReadWriteLock. Condition Condition 将 Object 监视器方法(wait.notify 和 notifyAll)分解成截然不同的对象,以便通过将这些对象与任意 Lock 实现组合使用,为每个对象提供多个等待 set (wait-se