当使用新的用户界面来修改build.grade文件时,android工具团队在引入android studio 0.3.0时迈出了巨大的一步。项目结构。如何使用Android Studio导入新模块(android库项目)0.3.0
但是我怎样才能导入一个android库项目到我的一般项目?当我按下Project structore - > Modules部分中的'+'按钮时,我只能创建NEW模块。
当使用新的用户界面来修改build.grade文件时,android工具团队在引入android studio 0.3.0时迈出了巨大的一步。项目结构。如何使用Android Studio导入新模块(android库项目)0.3.0
但是我怎样才能导入一个android库项目到我的一般项目?当我按下Project structore - > Modules部分中的'+'按钮时,我只能创建NEW模块。
在Android Studio中0.3.1他们固定的“关于模块yourAppProject添加扶养”。
项目结构 - >模块 - >“+” - >导入模块。
我刚刚做的方式是通过在项目的根目录中粘贴库项目(不使用android studio,这会产生'无法创建类文件错误',而只是使用操作的文件管理器系统。当使用android studio为此它没有复制一些文件)。
然后将库项目的java文件夹标记为'source root'(在文件夹上的鼠标右键)。
然后settings.gradle添加您的lib项目是这样的:
include ':youApp', ':yourLibrary'
然后yourApp的的build.gradle添加扶养:
dependencies {
compile project(':yourLibrary')
}
现在重建项目。
现在添加库项目的功能(显示红色),当你点击它,按下Alt-Enter应该说
它仍然打破0.3.6 ...
手动方式可以是一个很好的解决方案。例如,在您的项目“测试”导入像Android的验证库(https://github.com/throrin19/Android-Validator):
结构将是:
Test
build.gradle
Android-Validator (the library sources)
build.gradle
src
res
settings.gradle
而现在,我们要编辑的文件...
在测试/添加的build.gradle:
dependencies {
compile project(':Android-Validator')
}
Android系统的验证/的build.gradle(记得更改XX和YY):
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android-library'
android {
compileSdkVersion XX
buildToolsVersion "XX.0.0"
defaultConfig {
minSdkVersion YY
targetSdkVersion XX
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
settings.gradle:
include ':Test', ':Android-Validator'
我有一个非常类似的问题与建立的gradle /添加的.jar库。我把它通过组合工作:
compile fileTree(dir: 'libs', include: '*.jar')}
但烦人,小时后我得到它的工作,机器人Studio刚刚发布了0.3.7,声称已经解决了很多gradle的问题,如添加的.jar库
http://tools.android.com/recent
希望这有助于!
我认为他们在0.3.2中再次爆发... – JMRboosties
仍然在0.3.6中破碎:( – Terel
[For Someone looking for a detailed process]](http://code.tutsplus.com/tutorials/creating-和出版-AN-的Android库 - CMS-24582) – Abhijeet