繁体   English   中英

如何在Android Studio中将项目添加为库?

[英]How to add a project as a library in Android Studio?

如何在Android Studio中将另一个项目(RootTools)之类的项目添加为库?

我使用的是Android Studio 0.8.1,但我不知道如何添加另一个项目(文件夹),我发现了很多有关导入jar文件的信息,但事实并非如此。

谢谢你的帮助。

我建议手动导入您的库,而不要使用“导入模块”,因为它1)将更改库的目录布局; 2)由于Android Studio仍处于测试阶段,因此您可以捕获错误(就像我所做的那样)。

要做到这一点:

1)复制您的库文件夹在/ libraries下

2)在您刚刚复制的库文件夹中创建build.gradle文件,其内容类似:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'
    }
}
apply plugin: 'android-library'

android {
    compileSdkVersion 19
    buildToolsVersion "19.1.0"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 19
    }

    sourceSets {
        main {
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']

            manifest.srcFile 'AndroidManifest.xml'
        }
    }
}

3)在您的settings.gradle添加include ':libraries:RootTools'

4)在app模块下的build.gradle添加依赖项:

dependencies {
    compile project(':libraries:RootTools')
    ...
}

5)运行./gradlew assembleDebug来汇编您的项目,包括库。

如果要手动进行,可以按照以下步骤操作。

  1. 在顶层创建一个名为“库”的文件夹。 不必要,但是当您需要添加更多库时,它将帮助您具有良好的结构。
  2. 复制项目文件夹在库下。
  3. 打开settings.gradle并添加项目。

包括':libraries:RootTools'

  1. 打开项目的build.gradle ,而不是顶层的build.gradle并添加依赖项
 dependencies { compile 'com.android.support:support-v4:19.1.+' compile project(':libraries:RootTools') } 

然后run或。 /gradlew assemble

app 
- build.gradle //  add dependency
libraries
- RootTools
settings.gradle // add project

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM