2015-01-22 4 views
1

Я недавно перешел из Eclipse в Android Studio. Я сталкиваюсь с некоторыми проблемами относительно Gradle.Не удается импортировать проект на Android Studio

Я пытался импортировать этот проект из GitHub: https://github.com/saulmm/Android-Material-Example, но получил сообщение об ошибке:

Error:(16, 0) Gradle DSL method not found: 'runProguard()' Possible causes:

  • The project 'Android-Material-Example-master' may be using a version of Gradle that does not contain the method. Open Gradle wrapper file
  • The build file may be missing a Gradle plugin. Apply Gradle plugin
  • Это мой build.gradle

    // 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:1.0.0' 
    
         // NOTE: Do not place your application dependencies here; they belong 
         // in the individual module build.gradle files 
        } } 
    
    allprojects { 
        repositories { 
         jcenter() 
        } } 
    

    И это мой gradle-wrapper.properties

    #Wed Apr 10 15:27:10 PDT 2013 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME 
    zipStorePath=wrapper/dists 
    distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip 
    

    Я не могу найти runProguard() они т поджигая! Любые решения?

    +1

    проверить каждые файлы 'build.gradle' и заменить вхождения' runProguard() 'в' minifyEnabled false' –

    +2

    В ** приложения * * в этом проекте Github является ** build.gradle ** файлом с линией 'runProguard false'. Измените эту строку, чтобы прочитать 'minifyEnabled false' – Joel

    +0

    Вы правы, я проверял неправильный файл build.gradle! –

    ответ

    2

    Попробуйте это в build.gradle:

    apply plugin: 'com.android.application' 
    
    android { 
        compileSdkVersion 20 
        buildToolsVersion "20.0.0" 
    
        defaultConfig { 
         applicationId "package" 
         minSdkVersion 14 
         targetSdkVersion 20 
         versionCode 1 
         versionName "1.0.0" 
        } 
    
        buildTypes { 
         release { 
    
         /** 
         * 
         * Here is the change that must be done 
         * 
         **/ 
          minifyEnabled false 
          proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
         } 
        } 
    
    } 
    
    buildscript { 
    
    } 
    
    repositories { 
    
    } 
    
    dependencies { 
        compile fileTree(dir: 'libs', include: ['*.jar']) 
        compile 'com.android.support:support-v13:19.+' 
    } 
    
    +0

    Спасибо. Но теперь это дает мне: «Ошибка раздувания класса android.support.v7.widget.Toolbar». Я работаю на устройстве Android API16, но compileSdkVersion намного выше. –

    +0

    Пожалуйста, посмотрите http://stackoverflow.com/questions/26561235/error-inflating-class-android-support-v7-widget-toolbar Возможно, это может помочь вам –

    Смежные вопросы