2016-12-27 22 views
0

我使用的是Android 4.4.2(API 19)和Eclipse。我用下面的build.gradle如何使用Eclipse在build.gradle中包含android.support

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.12.+' 
     compile 'com.android.support:support-v7:19.0.0' 
    } 
} 
apply plugin: 'com.android.application' 

dependencies { 
    compile fileTree(dir: 'libs', include: '*.jar') 
} 

android { 
    compileSdkVersion 19 
    buildToolsVersion "25.0.2" 

    sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs = ['src'] 
      resources.srcDirs = ['src'] 
      aidl.srcDirs = ['src'] 
      renderscript.srcDirs = ['src'] 
      res.srcDirs = ['res'] 
      assets.srcDirs = ['assets'] 
     } 

     // Move the tests to tests/java, tests/res, etc... 
     instrumentTest.setRoot('tests') 

     // Move the build types to build-types/<type> 
     // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... 
     // This moves them out of them default location under src/<type>/... which would 
     // conflict with src/ being used by the main source set. 
     // Adding new build types or product flavors should be accompanied 
     // by a similar customization. 
     debug.setRoot('build-types/debug') 
     release.setRoot('build-types/release') 
    } 
} 

我有java類

package com.example.ejemplo2; 

import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 


public class MainActivity extends ActionBarActivity { 

我得到的錯誤在Eclipse編輯器

android.support cannot resolve 

我怎麼有包括android.support的build.gradle?我無法修復Eclipse中的這個錯誤。

+0

只是不使用eclipse :(它沒有正式支持任何更多,爲什麼走進那個痛苦的世界 – Blundell

回答

0

請使用Android Studio ...爲了您自己。

對於什麼是值得:

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.12.+' 
     compile 'com.android.support:support-v7:19.0.0' 
    } 
} 
apply plugin: 'com.android.application' 

dependencies { 
    compile fileTree(dir: 'libs', include: '*.jar') 
} 

應該

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.12.+' 
     // NOT HERE 
    } 
} 
apply plugin: 'com.android.application' 

dependencies { 
    compile fileTree(dir: 'libs', include: '*.jar') 

    compile 'com.android.support:support-v7:19.0.0' // HERE 
} 

的原因是你在哪裏添加支持的lib作爲構建腳本不是你的java的相關性的相關類路徑

+0

另一個問題如何獲得android-support-v7.jar? – user3712581

相關問題