2016-04-20 130 views
0

我在第一次嘗試我的手在android開發中,並且我想創建一個應用程序「MyFirstApp」,它將調用REST服務。我做了一些研究,看起來Spring for Android是一個很好的幫助我的工具。我從來沒有用過Spring,但我對Android Studio還不是很熟悉,所以我很困惑我應該如何將Spring的依賴項添加到我的項目中。將Android for Android添加到Android Studio項目

Spring的網站上有一段代碼,他們說要複製並粘貼到我的依賴關係:

dependencies { 
    compile 'org.springframework.android:spring-android-rest-template:2.0.0.M3' 
}repositories { 
    maven { 
     url 'https://repo.spring.io/libs-milestone' 
    } 
} 

我知道已經有發佈了一個問題,解決一個非常類似的問題,但我需要幫助確切地知道哪些文件將上面的代碼添加到,並確切地在那裏。

我有兩個在我的項目中創建的「build.gradle」文件。首先是

的build.gradle(模塊:APP)

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 

    defaultConfig { 
     applicationId "com.example.owner.myfirstapp" 
     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.1.1' 
    compile 'com.android.support:design:23.1.1' 
} 

其次是的build.gradle(項目:MyFirstApp)

// 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.5.0' 

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

    dependencies { 
     compile 'org.springframework.android:spring-android-rest-template:2.0.0.M3' 
    }repositories { 
     maven { 
      url 'https://repo.spring.io/libs-milestone' 
     } 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

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

誰能幫給我看在這兩個文件,我應該包括Spring依賴?我非常感謝任何幫助。

回答

0

我不知道,如果你是在防火牆後面,所以這應該真正做到了建議,但需要出示格式化代碼: 嘗試以http這裏更換的https:

maven { 
    url 'http**s**://repo.spring.io/libs-milestone' 
} 

,並添加一個網址對於jcenter:

repositories { 
     jcenter { 
      url "http://jcenter.bintray.com/" 
     } 
    } 
0

build.gradle (Module: app)添加這裏面dependencies

compile 'org.springframework.android:spring-android-rest-template:2.0.0.M3' 

build.gradle(Project: MyFirstApp)添加這裏面repositories

maven { 
      url 'https://repo.spring.io/libs-milestone' 
     } 

就是這樣。你已準備好出發。

0

您的依賴下build.gradle(Module:app)添加compile 'org.springframework.android:spring-android-rest-template:2.0.0.M3',然後行家塊:

maven { 
    url 'https://repo.spring.io/libs-milestone' 
} 

放在下面設置的依賴塊大括號的allprojects。