如何在另一个项目中将项目(如RootTools)添加为Android Studio中的库?
我正在使用Android Studio 0.8.1并且我不知道如何添加另一个项目(文件夹),我发现了很多关于导入jar文件的信息,但事实并非如此。
感谢您的帮助。
答案 0 :(得分:4)
我建议手动导入您的库,而不是使用“导入模块”,因为它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)将include ':libraries:RootTools'
添加到settings.gradle
4)在 app 模块下添加build.gradle
依赖项:
dependencies {
compile project(':libraries:RootTools')
...
}
5)运行./gradlew assembleDebug
以组装您的项目,包括库。
答案 1 :(得分:1)
如果您想手动操作,可以按照以下步骤操作。
包括':libraries:RootTools'
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