在第三個答案中: How do I add a library project to Android Studio? 我發現有關如何在Android Studio中使用gradle將ABSherlock庫添加到項目中的信息。但是通過這種方式,我們使用Android Studio 0.4.0中不再存在的「導入模塊」選項。那麼我現在應該如何添加ABSherlock或其他庫? (使用gradle這個)Android Studio 0.4.0 + ABSherlock + gradle無「導入模塊」
1
A
回答
2
您可以將此部分添加到您的build.gradle腳本
dependencies {
compile 'com.actionbarsherlock:actionbarsherlock:[email protected]'
}
編輯: 如果您正在使用也支持庫,你可以使用它:
dependencies {
compile 'com.android.support:support-v4:19.0.0'
compile ('com.actionbarsherlock:actionbarsherlock:[email protected]'){
// Need to specifically exclude this as it is specified in ActionBarSherlock pom
exclude group: 'com.google.android', module: 'support-v4'
}
}
EDIT2 : 如果您想使用本地副本(我建議您使用maven依賴項)與abs一起工作,您可以這樣做:
-root
-lib
-abs
build.gradle
src
res
-myModule
build.gradle
settings.gradle
在settings.gradle:
include ':myModule', ':lib:abs'
在LIB/ABS /的build.gradle:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
apply plugin: 'android-library'
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
minSdkVersion XX
targetSdkVersion 19
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
}
dependencies {
compile 'com.android.support:support-v4:19.0.0'
}
從當地ABS磁帶庫中取出supportV4.jar。
在Mymodule中/的build.gradle你應該增加:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
minSdkVersion XX
targetSdkVersion 19
}
}
dependencies {
// Libraries
compile project(':lib:abs')
}
如果Mymodule中/的build.gradle您需要使用支持庫,你應該增加:
dependencies {
compile 'com.android.support:support-v4:19.0.0'
// Libraries
compile project(':lib:abs')
}
與合作gradle你應該更喜歡在Maven中使用依賴關係。 但是,您可以使用上述結構的本地庫,編輯您的gradle文件。
相關問題
- 1. Android Studio無法導入Gradle
- 2. 將模塊導入Android Studio
- 3. Android Studio無法重新導入模塊
- 4. 導入模塊到Android Studio
- 5. Android Studio導入模塊Gradle生成錯誤
- 6. Android:使用gradle導入ShowcaseView,但無法將其庫導入爲模塊
- 7. Gradle - 無法在Android Studio中使用gradle依賴項導入viewpagerindicator
- 8. 將Android-Gradle項目導入Android Studio
- 9. 在android studio中使用模塊導入
- 10. 導入openCV模塊到Android Studio項目
- 11. Android studio導入模塊:指定Gradle或Android Eclipse項目的位置
- 12. Android Studio中更新0.4.0找不到buildConfig()
- 13. 重複複製的文件(Android Studio 0.4.0)
- 14. python無法導入模塊
- 15. Python模塊導入Visual Studio
- 16. Android Studio:從Gradle導入項目
- 17. Android Studio - 將庫導入到gradle項目
- 18. 無法在Android Studio中導入模塊0.3.5
- 19. 的Android Studio無法導入模塊升級後
- 20. Android Studio導入模塊無法解析符號
- 21. 當我將項目導入到Android Studio時,它只能看到gradle模塊
- 22. 無法導入模塊 - ImportError:無模塊
- 23. Android Gradle模塊依賴
- 24. zxing模塊導入剛剛導入的Android Studio項目錯誤
- 25. 。導入[模塊] - >導入錯誤:無法導入名[模塊]
- 26. 無法在android studio上導入Gradle項目
- 27. Android Studio中的Gradle項目無法導入庫
- 28. 從BitBucket導入Android Studio項目只能導入gradle
- 29. 如何使用Android Studio導入新模塊(android庫項目)0.3.0
- 30. Python:導入android模塊
我已經嘗試過,但我得到錯誤,說有些東西已經定義。我認爲這可能是android-support-v4庫的問題,在Eclipse中使用ABS時(通常情況下),通常應該從項目中刪除它。但是如果我使用gradle,我應該在Android Studio中刪除這些內容? (和我沒有任何.jars) – Mkr
我已經更新了答案 –
您的回答並不完全包含我想要的內容,我需要這個:
dependencies {'::actionbarsherlock') }
我得到了它在幾小時後與項目進口戰鬥,但你很接近,所以我接受了你的答案:)。 – Mkr