如何将外部库项目添加到 android studio 1.2.2?有溶液

Posted

技术标签:

【中文标题】如何将外部库项目添加到 android studio 1.2.2?有溶液【英文标题】:How to add external library project to android studio 1.2.2? with solution 【发布时间】:2015-09-23 03:49:36 【问题描述】:

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

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

    我创建了一个新项目 exPagerSliding。

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

    我打开我的应用程序 setting.gradle。并添加以下代码行

    include ':app' ':PagerSlidingTabStrip'
    project(':PagerSlidingTabStrip').projectDir=new File('libs/PagerSlidingTabStrip')
    

    然后我打开我的 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.接下来我去 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

    最后在 build.gradle 我添加

    安卓

    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)
        
    

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

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

你必须使用更新版本的android gradle plugin。当前版本是1.0,推荐版本是1.2.3


现在问题解决了,

所以我是为那些仍然面临这个烂摊子的人写的。

在android studio中使用外部库项目的步骤是:-

    转到file-new-import模块。

    选择您的库项目文件夹。

    导入模块后。

    转到文件->项目结构->选择应用程序->选择依赖项->点击右侧+登录->模块依赖项->选择你的模块名称,然后按确定。

    李>

    第四步是最后一步,但是你会得到两种类型的错误。前任。没有这样的属性 GROUP... 来处理这个去选择你的 library 的 build.gradle ,并删除这样的行:'https://raw.github.com/twotoasters/gradle-mvn-push/master/gradle-mvn-push.gradle'

【问题讨论】:

【参考方案1】:

这是我将外部库添加到 Android Studio 项目的方式。

    打开要添加外部库的项目。

    然后在文件>新建>选择导入新模块,导航到要添加到项目中的库项目,选择在项目中添加“库”模块。您将进入您的项目 settings.gradle 旁边的应用程序、包含的库,如下所示:

    包括 ':app'、':library'

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

    编译项目(':library')

    重建项目就可以了。

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

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

build.gradle中:

dependencies 
    compile fileTree(dir: 'libs', include: ['*.jar'])
//some your dependencies...

     compile project(':lib1')
    compile project(':lib2')
    ...

【讨论】:

【参考方案2】:

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

【讨论】:

添加外部库项目的意思是,只需将库复制粘贴到模块库文件夹,或任何其他方式 复制粘贴。我在构建 Zxing 源代码时这样做了。 亲爱的,在项目结构中添加模块依赖后出现错误,问题是在项目':库'上找不到属性'ANDROID_BUILD_SDK_VERSION'。 我推荐这种方式,因为@yushulx 说 File -> New -> Import module 然后选择您的外部库/项目,然后转到项目结构并添加模块依赖项,它会显示您导入的模块。您无需手动更改这些文件 我也是这样做的,但是遇到了问题

以上是关于如何将外部库项目添加到 android studio 1.2.2?有溶液的主要内容,如果未能解决你的问题,请参考以下文章

如何将外部库集成到Cocos Android项目中

如何将外部库添加到 QT?

如何将 Android 库项目转换为外部 JAR?

如何在 android studio 中为 IBM MobileFirst 项目导入外部库项目?

如何将库项目添加到 android 项目?

如何将外部文件添加到 Jenkins 作业?