屏幕截图http://i.imgur.com/2i41Vih.png
我的项目名为Pudge。当我打开模块设置时,我选择了我的项目,并且缺少所有选项卡(依赖项等) 这可能是愚蠢的,但我不知道是什么。
编辑:添加更多信息:
该项目有一个名为libraries的文件夹,其中有库的文件夹(在我的情况下为facebook)
主项目的build.gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
sourceSets {
main {
manifest {
srcFile 'AndroidManifest.xml'
}
java {
srcDir 'src'
}
res {
srcDir 'res'
}
resources {
srcDir 'src'
}
}
test {
java {
srcDir 'tests/src'
}
}
}
defaultConfig {
minSdkVersion 17
targetSdkVersion 17
}
}
dependencies {
compile project(':libraries:facebook')
compile 'com.android.support:appcompat-v7:18.0.0'
compile 'com.google.android.gms:play-services:3.2.25'
}
task wrapper(type: Wrapper) {
gradleVersion = '1.8'
}
facebook库的build.gradle
apply plugin: 'android-library'
dependencies {
compile 'com.android.support:support-v4:13.0.+'
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 17
targetSdkVersion 17
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java {
srcDir 'src'
}
res {
srcDir 'res'
}
}
}
}
settings.gradle
include ':Pudge' include ':libraries:facebook'
正如我在评论中所说 - 在我通过gradle文件添加库之后 - 它的工作。但标签仍然缺失。
答案 0 :(得分:0)
查看您的主构建文件,它中有关于作为顶级构建文件的注释,因此看起来您的主模块位于项目根目录而不是文件夹内。这可能是令人困惑的“项目结构”对话框,因为当它检查 settings.gradle 时,它希望看到 Pudge 和 libraries / facebook 目录。
如果我对主模块位于项目根目录的假设是正确的,如果您将 settings.gradle 文件更改为此文件,它应该有效:
include ':'
include ':libraries:facebook'