未找到Gradle DSL方法:';编译选项()'; apply插件:“com.android.application” 安卓{ 编译DK19版 buildToolsVersion“22.0.1” 默认配置{ applicationId“com.myapp.new” 明斯克版本19 targetSdkVersion 19 版本代码51 版本名称“2.0.5” } 建筑类型{ 释放{ minifyEnabled false proguard文件GetDefaultProGuard文件('proguard-android.txt'),'proguard rules.org' } } } 编译选项{ sourceCompatibility JavaVersion.VERSION_1_7 TargetCompatibility JavaVersion.VERSION_1_7 } 依赖关系{ //testCompile'junit:junit:4.12' //编译'com.android.support:appcompat-v7:19.0.0' } ################################################################################ Task.java 包装螺栓; 导入java.util.ArrayList; 导入java.util.Collection; 导入java.util.Collections; 导入java.util.List; 导入java.util.concurrent.Callable; 导入java.util.concurrent.CancellationException; 导入java.util.concurrent.Executor; 导入java.util.concurrent.ExecutorService; 导入java.util.concurrent.ScheduledExecutorService; 导入java.util.concurrent.ScheduledFuture; 导入java.util.concurrent.TimeUnit; 导入java.util.concurrent.AtomicBoolean; 导入java.util.concurrent.AtomicInteger; /** *表示异步操作的结果。 * *@param *任务结果的类型。 */ 公开课任务{ /** *并行执行任务的{@link java.util.concurrent.Executor}。 */ public static final EXECUTOR服务后台_EXECUTOR=boltseecutors.BACKGROUND(); /** *在当前线程中执行任务的{@link java.util.concurrent.Executor},除非 *堆栈运行得太深,此时它将委托给中的{@link Task#BACKGROUND_EXECUTOR} *为了修剪堆栈。 */ private static final Executor IMMEDIATE_Executor=BoltsExecutors.IMMEDIATE(); /** *在UI线程上执行任务的{@link java.util.concurrent.Executor}。 */ public static final Executor UI_THREAD_Executor=AndroidExecutors.uiThread(); /** *在即将启动失败的{@code Task}时调用的处理程序的接口 *已完成,但该异常尚未使用。 * *

未找到Gradle DSL方法:';编译选项()'; apply插件:“com.android.application” 安卓{ 编译DK19版 buildToolsVersion“22.0.1” 默认配置{ applicationId“com.myapp.new” 明斯克版本19 targetSdkVersion 19 版本代码51 版本名称“2.0.5” } 建筑类型{ 释放{ minifyEnabled false proguard文件GetDefaultProGuard文件('proguard-android.txt'),'proguard rules.org' } } } 编译选项{ sourceCompatibility JavaVersion.VERSION_1_7 TargetCompatibility JavaVersion.VERSION_1_7 } 依赖关系{ //testCompile'junit:junit:4.12' //编译'com.android.support:appcompat-v7:19.0.0' } ################################################################################ Task.java 包装螺栓; 导入java.util.ArrayList; 导入java.util.Collection; 导入java.util.Collections; 导入java.util.List; 导入java.util.concurrent.Callable; 导入java.util.concurrent.CancellationException; 导入java.util.concurrent.Executor; 导入java.util.concurrent.ExecutorService; 导入java.util.concurrent.ScheduledExecutorService; 导入java.util.concurrent.ScheduledFuture; 导入java.util.concurrent.TimeUnit; 导入java.util.concurrent.AtomicBoolean; 导入java.util.concurrent.AtomicInteger; /** *表示异步操作的结果。 * *@param *任务结果的类型。 */ 公开课任务{ /** *并行执行任务的{@link java.util.concurrent.Executor}。 */ public static final EXECUTOR服务后台_EXECUTOR=boltseecutors.BACKGROUND(); /** *在当前线程中执行任务的{@link java.util.concurrent.Executor},除非 *堆栈运行得太深,此时它将委托给中的{@link Task#BACKGROUND_EXECUTOR} *为了修剪堆栈。 */ private static final Executor IMMEDIATE_Executor=BoltsExecutors.IMMEDIATE(); /** *在UI线程上执行任务的{@link java.util.concurrent.Executor}。 */ public static final Executor UI_THREAD_Executor=AndroidExecutors.uiThread(); /** *在即将启动失败的{@code Task}时调用的处理程序的接口 *已完成,但该异常尚未使用。 * *,java,android,gradle,gradle-plugin,Java,Android,Gradle,Gradle Plugin,处理程序将在GC线程中执行,因此如果处理程序需要执行 *任何耗时或复杂的事情都可以启动{@code任务} *来处理异常。 * *@see#getUnobservedExceptionHandler *@see#setUnobservedExceptionHandler */ 公共接口UnobservedExceptionHandler{ /** *当给定任务具有未观察到的异常时调用的方法。 *此方法引发的任何异常都将被忽略。 *@param t完成任务 *@param e异常 */ 无效未观察到

处理程序将在GC线程中执行,因此如果处理程序需要执行 *任何耗时或复杂的事情都可以启动{@code任务} *来处理异常。 * *@see#getUnobservedExceptionHandler *@see#setUnobservedExceptionHandler */ 公共接口UnobservedExceptionHandler{ /** *当给定任务具有未观察到的异常时调用的方法。 *此方法引发的任何异常都将被忽略。 *@param t完成任务 *@param e异常 */ 无效未观察到的异常(任务t,未观察到的任务异常e); } //除非显式设置,否则为null 私有静态易失性UnobservedExceptionHandler UnobservedExceptionHandler; /** *返回当任务具有未观察到的事件时调用的处理程序 *异常或{@code null}。 */ 公共静态UnobservedExceptionHandler getUnobservedExceptionHandler(){ 返回unobservedExceptionHandler; 即使在下载并安装JDK1.7之后,我仍然有这个错误

错误:(27,0)找不到渐变DSL方法:“compileOptions()” 可能原因:项目“app”可能使用的Android Gradle插件版本不包含该方法(例如,“testCompile”是在1.1.0中添加的)。 fixGradleElements>Fix插件版本和同步项目项目“app”可能使用的Gradle版本不包含该方法。 open.wrapper.file>open Gradle wrapper文件。生成文件可能缺少Gradle插件。
apply.gradle.plugin“>apply-gradle-plugin

此属性将引发您的问题
targetCompatibility
,必须是
targetCompatibility

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion "22.0.1"


    defaultConfig {
        applicationId "com.myapp.new"
        minSdkVersion 19
        targetSdkVersion 19
        versionCode 51
        versionName "2.0.5"
    }



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


compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibsility JavaVersion.VERSION_1_7
}



dependencies {
    //testCompile 'junit:junit:4.12'

    //compile 'com.android.support:appcompat-v7:19.0.0'

}

################################################################################
Task.java

package bolts;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.concurrent.Callable;
import java.util.concurrent.CancellationException;
import java.util.concurrent.Executor;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledFuture;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;

/**
 * Represents the result of an asynchronous operation.
 * 
 * @param <TResult>
 *          The type of the result of the task.
 */
public class Task<TResult> {
  /**
   * An {@link java.util.concurrent.Executor} that executes tasks in parallel.
   */
  public static final ExecutorService BACKGROUND_EXECUTOR = BoltsExecutors.background();

  /**
   * An {@link java.util.concurrent.Executor} that executes tasks in the current thread unless
   * the stack runs too deep, at which point it will delegate to {@link Task#BACKGROUND_EXECUTOR} in
   * order to trim the stack.
   */
  private static final Executor IMMEDIATE_EXECUTOR = BoltsExecutors.immediate();

  /**
   * An {@link java.util.concurrent.Executor} that executes tasks on the UI thread.
   */
  public static final Executor UI_THREAD_EXECUTOR = AndroidExecutors.uiThread();

  /**
   * Interface for handlers invoked when a failed {@code Task} is about to be
   * finalized, but the exception has not been consumed.
   *
   * <p>The handler will execute in the GC thread, so if the handler needs to do
   * anything time consuming or complex it is a good idea to fire off a {@code Task}
   * to handle the exception.
   *
   * @see #getUnobservedExceptionHandler
   * @see #setUnobservedExceptionHandler
   */
  public interface UnobservedExceptionHandler {
    /**
     * Method invoked when the given task has an unobserved exception.
     * <p>Any exception thrown by this method will be ignored.
     * @param t the task
     * @param e the exception
     */
    void unobservedException(Task<?> t, UnobservedTaskException e);
  }

  // null unless explicitly set
  private static volatile UnobservedExceptionHandler unobservedExceptionHandler;

  /**
   * Returns the handler invoked when a task has an unobserved
   * exception or {@code null}.
   */
  public static UnobservedExceptionHandler getUnobservedExceptionHandler() {
    return unobservedExceptionHandler;
顺便说一句,您确定不需要在
build.gradle
文件中定义某些依赖项:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}

此属性将引发您的问题
targetCompatibility
,必须是
targetCompatibility

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion "22.0.1"


    defaultConfig {
        applicationId "com.myapp.new"
        minSdkVersion 19
        targetSdkVersion 19
        versionCode 51
        versionName "2.0.5"
    }



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


compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibsility JavaVersion.VERSION_1_7
}



dependencies {
    //testCompile 'junit:junit:4.12'

    //compile 'com.android.support:appcompat-v7:19.0.0'

}

################################################################################
Task.java

package bolts;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.concurrent.Callable;
import java.util.concurrent.CancellationException;
import java.util.concurrent.Executor;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledFuture;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;

/**
 * Represents the result of an asynchronous operation.
 * 
 * @param <TResult>
 *          The type of the result of the task.
 */
public class Task<TResult> {
  /**
   * An {@link java.util.concurrent.Executor} that executes tasks in parallel.
   */
  public static final ExecutorService BACKGROUND_EXECUTOR = BoltsExecutors.background();

  /**
   * An {@link java.util.concurrent.Executor} that executes tasks in the current thread unless
   * the stack runs too deep, at which point it will delegate to {@link Task#BACKGROUND_EXECUTOR} in
   * order to trim the stack.
   */
  private static final Executor IMMEDIATE_EXECUTOR = BoltsExecutors.immediate();

  /**
   * An {@link java.util.concurrent.Executor} that executes tasks on the UI thread.
   */
  public static final Executor UI_THREAD_EXECUTOR = AndroidExecutors.uiThread();

  /**
   * Interface for handlers invoked when a failed {@code Task} is about to be
   * finalized, but the exception has not been consumed.
   *
   * <p>The handler will execute in the GC thread, so if the handler needs to do
   * anything time consuming or complex it is a good idea to fire off a {@code Task}
   * to handle the exception.
   *
   * @see #getUnobservedExceptionHandler
   * @see #setUnobservedExceptionHandler
   */
  public interface UnobservedExceptionHandler {
    /**
     * Method invoked when the given task has an unobserved exception.
     * <p>Any exception thrown by this method will be ignored.
     * @param t the task
     * @param e the exception
     */
    void unobservedException(Task<?> t, UnobservedTaskException e);
  }

  // null unless explicitly set
  private static volatile UnobservedExceptionHandler unobservedExceptionHandler;

  /**
   * Returns the handler invoked when a task has an unobserved
   * exception or {@code null}.
   */
  public static UnobservedExceptionHandler getUnobservedExceptionHandler() {
    return unobservedExceptionHandler;
顺便说一句,您确定不需要在
build.gradle
文件中定义某些依赖项:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}

尽管您有输入错误,但真正的问题是:

dependencies {

      ???
}
应该在android{}闭包中,如下所示:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}

尽管您有输入错误,但真正的问题是:

dependencies {

      ???
}
应该在android{}闭包中,如下所示:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}

只有一件事,尽管这可能不是问题的原因;
targetcompatib**s**ability
(请注意额外的“s”)中有一个输入错误。只有一件事,尽管这可能不是问题的原因;
targetcompatib**s**ability
(请注意额外的“s”)中有一个输入错误那么,这样的输入错误可能导致找不到方法?呃。我今天会学到一些东西…那么,这样的输入错误可能导致找不到方法?呃。我今天会学到一些东西…谢谢你的回答。它解决了问题。它解决了问题答案的问题。它解决了问题