Android Studio 0.4.0 + ABSherlock + gradle(不带“导入模块”)

k

在此处的第3个答案中:如何将库项目添加到Android Studio?我找到了有关如何在Android Studio中使用gradle将ABSherlock库添加到项目中的信息。但是通过这种方式,我们使用了“导入模块”选项,该选项在Android Studio 0.4.0中不再存在。那么,现在应该如何添加ABSherlock或其他库?(使用gradle)

加布里埃尔·马里奥蒂(Gabriele Mariotti)

您可以将此部分添加到build.gradle脚本中

dependencies {
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
}

编辑:如果您还使用支持库,则可以使用它:

dependencies {      
    compile 'com.android.support:support-v4:19.0.0'
    compile ('com.actionbarsherlock:actionbarsherlock:4.4.0@aar'){
        // Need to specifically exclude this as it is specified in ActionBarSherlock pom
        exclude group: 'com.google.android', module: 'support-v4'
    }
}

EDIT2:如果您想使用具有本地副本的Abs(我建议您使用Maven依赖项),则可以执行以下操作:

-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文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android studio (0,0) 在设备的右上角

Android Studio EditText字段为null或0

找不到Android Studio Gradle DSL方法:'android()'-错误(17,0)

Android Studio 2.0:未找到Gradle DSL方法:“ classpath()”错误(27,0)

使用gradle插件0。*。*在Android Studio 1.0+中打开项目

android studio错误:(20,0)构建脚本错误,找到了不受支持的Gradle DSL方法:“ android()”!

Android Studio Clock Set Time仅显示0或30

无法初始化Android Studio(0xc0000005)

glcreateShader在Android Studio中使用opengl es 2.0返回0

如果应用dexguard,则android studio getResources()。getIdentifier返回0

声纳,Gradle和Android返回0问题

在Android Studio中导入模块

Android Studio无法导入模块

将模块导入Android Studio

Android Studio:从Gradle导入项目

Android Studio导入gradle问题

如何找出哪个磁盘是“ SD 0:4:0:0”

Android labelRes 为 0

android location始终返回0 0

getLastKnownLocation在Android中返回0,0

Android-例外:length = 0;索引= 0

Android Studio Kotlin二维Button数组得到java.lang.ArrayIndexOutOfBoundsException:length = 0; 索引= 0

(Android Studio)E /表面:getSlotFromBufferLocked:未知缓冲区:0xae6b28f0

Android Studio错误:(3,0)找不到ID为'com.android.application'的插件

Android Studio错误:(8,0)找不到ID为'android'的插件

如何在Android Studio中将gradle内置模块作为依赖关系导入?

Visual Studio 2019-HRESULT的例外0x80041fe4

如果x!= 0则不带0.xxx的ipv4地址的正则表达式

错误:(18,0)未找到Gradle DSL方法:“ android()”