如何将外部库项目添加到android studio 1.2.2?解决方案

时间:2015-07-06 05:36:26

标签: android android-studio android-support-library

我在android studio 1.2.2版中使用外部库项目时遇到问题。

我添加外部库项目的步骤是: -

  1. 我创建了一个新项目exPagerSliding。

  2. 我在应用程序的根目录中添加一个新目录(libs)。并将库粘贴到那里。

  3. 我打开我的应用设置.gradle。并添加以下代码行

    include ':app' ':PagerSlidingTabStrip'
    project(':PagerSlidingTabStrip').projectDir=new File('libs/PagerSlidingTabStrip')
    
  4. 然后我打开build.gradle文件 添加以下代码行

    dependencies {
    classpath 'com.android.tools.build:gradle:1.2.3'
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile project(":PagerSlidingTabStrip")
    }
    
  5. 5.接下来我去gradle.properties并编写以下代码行。

        ANDROID_BUILD_MIN_SDK_VERSION=14
        ANDROID_BUILD_TARGET_SDK_VERSION=21
        ANDROID_BUILD_TOOLS_VERSION=21.1.3
        ANDROID_BUILD_SDK_VERSION=21
    
    1. 最后在build.gradle中添加

      android {

      compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION)         buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION

              defaultConfig {
              minSdkVersion    Integer.parseInt(project.ANDROID_BUILD_MIN_SDK_VERSION)
              targetSdkVersion     Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION)
          }
      

      }

    2. 我收到一条消息“错误:无法在null对象上获取属性':PagerSlidingTabStrip'

      当我从库中打开build.gradle文件时。他们我收到了这条消息

      你必须使用较新版本的android gradle plugin.current版本为1.0,推荐版本为1.2.3

      现在问题已经解决,

      所以我正在为那些仍然面临这种混乱的人写作。

      在Android工作室中使用外部库项目的步骤是: -

      1. 转到file-new -import模块。

      2. 选择您的图书馆项目文件夹。

      3. 导入模块后
      4. 转到文件 - >项目结构 - >选择应用 - >选择依赖关系 - >点击右侧+标志 - >模块依赖关系 - >选择您的模块名称,然后按确定。

      5. 第4步是最后一步,但是你可以得到两种类型的错误。防爆。没有这样的属性GROUP ...用于处理这个去选择你的库的build.gradle,并删除这样的行适用于:'https://raw.github.com/twotoasters/gradle-mvn-push/master/gradle-mvn-push.gradle'

2 个答案:

答案 0 :(得分:2)

这是我向Android studio项目添加外部库的方法。

  1. 打开要添加外部库的项目。
  2. 然后在文件>新>选择导入新模块,导航到要添加到项目中的库项目,选择添加'库'项目中的模块。您将在app,包含的库旁边的项目 settings.gradle 进入,如下所示:

    包括':app',':图书馆'

  3. 在依赖项部分中添加build.gradle(module:app):

    编译项目(':图书馆')

  4. 重建项目,那就是它。

  5. *您可以根据需要添加任意数量的库(模块)。在 settings.gradle 的情况下,您将拥有:

     include ':app', ':lib1', ':lib2', ... 
    

    build.gradle

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
    //some your dependencies...
    
         compile project(':lib1')
        compile project(':lib2')
        ...
    }
    

答案 1 :(得分:1)

您只需创建一个模块并将外部库项目添加到此模块。然后在项目结构中添加模块依赖项。就这样。 Android Studio会自动将所有内容添加到Gradle文件中。您无需手动执行这些操作。