2016-07-28 83 views
0

嗨Im新到搖頭擺來,這是一段時間,因爲我爲Android開發 - 沒有理解所有的gradle文件等實現Swagger-codegen項目 - 錯誤:(23,17)無法解析:junit:junit:4.12

林堅持這個問題,依賴於JUnit的4.12

我有我wan't與用生成的項目創建一個項目合併項目招搖,CODEGEN

我有導入源,但現在我堅持要解決Junit:2.14

未能解決:junit:junit:4.12

我試圖將它添加到gradlebuild不同的方式,並閱讀一些你可以添加maven作爲repositiory。已經導入了pom.xml。

在swagger-codegen項目中有一個名爲build.sbt的文件,它不在我的項目中。它與該文件有什麼關係?不太明白爲什麼應該有另一個構建文件。

應用插件:「com.android.application」

android { 
    compileSdkVersion 23 
    buildToolsVersion "24.0.0" 
defaultConfig { 
    applicationId "com.xxxxx.app.xxxxx" 
    minSdkVersion 15 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 


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

buildscript { 
    repositories { 
     jcenter() 
     maven { url 'http://repo1.maven.org/maven2' } 
    } 

dependencies { 
    classpath 'com.android.tools.build:gradle:1.2.3' 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.google.android.gms:play-services-gcm:7.8.0' 
    compile 'com.android.support:appcompat-v7:23.4.0' 
    compile 'com.android.support:design:23.4.0' 
    androidTestCompile 'junit:junit:4.12' 

} 

回答

1

請使用Swagger Codegen 2.2.0(最近發佈)來生成Android的API客戶端,如果你沒有這樣做,因爲最新的穩定版本的Android生成API客戶端與Volley庫(而不是HttpClient)默認(Android API客戶端與HttpClient不再積極維護)。

您還可以找到本FAQ有用:https://github.com/swagger-api/swagger-codegen/wiki/FAQ#how-can-i-generate-an-android-sdk

關於對build.sbt文件你的問題,這是使用所謂的sbt另一個構建工具,主要用於斯卡拉。

+0

這對junit庫有什麼幫助? –

+0

我如何知道什麼版本的Im正在運行?在README.md中不是很清楚嗎?認爲這是最新的如果2.2.0是穩定的 - 我下載它大約五天前和2.2.0被釋放13天前 – emmanuel2004

+0

啊謝謝你的關於sbt腳本! – emmanuel2004

0

你甚至需要junit嗎?

如果是的話,那麼我想搖籃的正確路線是這樣的(下降了Android一塊編譯的)

testCompile 'junit:junit:4.12' 
+0

是的,我最終做的 - 刪除JUnit。謝謝。但我想,我得到更多的依賴問題,也許它會更輕鬆將我的項目導入到swagger項目... – emmanuel2004

+0

我沒有說要刪除依賴關係,我說使用這條線,而不是 –

+0

我已經試圖放棄「android」,但它沒有幫助。我現在有另一個問題,正如我所說,我想知道如果我做這個基本錯誤/向後不知何故 – emmanuel2004

相關問題