我已经有一段时间使用stackoverflow处理我的所有问题了,我想我必须发布自己的问题的那一天永远不会到来。
所以感谢StackOverflow社区到目前为止的所有帮助!!!
我担心那一天终于来了,我们应该达到目的,不是吗?
我一直在查看Facebook guide,这些StackOverflow问题根本没有运气:
“using facebook sdk in android studio”;
“Import Facebook SDK on Android Studio 0.5.1”
正如我的标题所述,我使用的是最新版本的Facebook SDK 3.0.2
和Android Studio:0.5.4
。
我非常喜欢和讨厌Android Studio。它为Android上的开发提供了令人难以置信的舒适感,但有时它可能是一个真正的噩梦,如何包含库,模块以及何时出现IDE致命的内部错误......
无论如何,为了帮助您,我的项目内容settings.gradle
:
include ':main', ':libs:facebook'
build.gradle
:apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion '19.0.1'
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:gridlayout-v7:19.0.1'
compile 'com.android.support:support-v4:19.0.1'
compile 'com.android.support:appcompat-v7:+'
compile 'com.darwinsys:hirondelle-date4j:1.5.1@jar'
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':libs:facebook');
}
libs/facebook/build.gradle
:apply plugin: 'android-library'
dependencies {
compile 'com.android.support:support-v4:13.0.+'
}
android {
compileSdkVersion 19
buildToolsVersion '19.0.1'
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
因为答案不能模糊,这是我从SDK下载档案中提取的facebook文件夹的源代码树:
http://i.stack.imgur.com/pEWa3.png
嗯,就是这样。 当我尝试与Gradle同步时,这是我得到的错误:
Gradle 'Travel3' project refresh failed:
Configuration with name 'default' not found.
请告诉我,我错了,让我绝望! ^^
答案 0 :(得分:0)
我找到了解决方案!
我花了很多时间来解决settings.gradle
的工作原理。
我错误地将Facebook SDK作为lib包含在内......所以这就是它的工作原理 - >
include ':main', ':main:libs:facebook'
其余的与我原来的帖子相同。
所以是的,只是因为我忘记添加:main:
...