zoukankan      html  css  js  c++  java
  • AS错误:Please configure your build for VectorDrawableCompat.

    运行第一个Android Stdio程序就出现下面这个问题,由于对Android Stdio不熟悉整了三个小时才解决,希望这篇博客能帮助更多的人。

    问题:Caused by:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test.rx/com.test.rx.MainActivity}: java.lang.IllegalStateException: This app has been built with an incorrect configuration. Please configure your build for VectorDrawableCompat.

    原因:Android 插件版本不兼容,需要gradle 2.0以上。

    解决方法:

    (1)将build.gradle中的版本改为2.0.0,如下图红框所示。

    (2)选择工具栏上的Tools->Android->Sync Project with Gradle Files,同步一下Gradle, 此时会在控制台出错如下错误:

    Warning:Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in E:RXgradlewrappergradle-wrapper.properties to gradle-2.10-all.zip

    (3)此刻我们需要修改你的项目下的 gradlewrappergradle-wrapper.properties文件,将Gradle的版本改为2.10,如下图所示:

    (4)点击工具栏上的File->Settings...->Build,Execution,Deployment->Build Tools->Gradle,查看Gradle home的路径是否是gradle-2.10,如果是则就可以运行程序了。

    如果不是gradle-2.10,但已经下载了gradle-2.10.zip,将路径指向它,然后就可以运行程序了。

    如果没下载,则需要下载gradle-2.10.zip,点击android stdio下面的Terminal,输入gradlew回车,android stdio会自动下载gradle-2.10.zip,如下图所示:

    下载的gradle-2.10.zip会被保存到C:Users ame.xing.gradlewrapperdistsgradle-2.10-alla4w5fzrkeut1ox71xslb49gstgradle-2.10

    需要将gradle-2.10复制到android stdio安装路径的gradle目录下,最后点击工具栏上的File->Settings...->Build,Execution,Deployment->Build Tools->Gradle,将Gradle home的路径修改为gradle-2.10的路径。

    (5)运行程序,大功告成。

  • 相关阅读:
    centos 部署.NET CORE
    nginx 负载均衡
    graylog centos7 部署
    springboot 2.x centos 7.0 部署
    HashMap源代码阅读理解
    服务器安装redis
    java ---- gradle
    uboot-makefile总览
    makeFile
    Spring 推断构造方法
  • 原文地址:https://www.cnblogs.com/Jackie-zhang/p/5819524.html
Copyright © 2011-2022 走看看