Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 安卓工作室0.3和x2B;格拉德尔问题_Java_Android_Facebook_Gradle_Android Studio - Fatal编程技术网

Java 安卓工作室0.3和x2B;格拉德尔问题

Java 安卓工作室0.3和x2B;格拉德尔问题,java,android,facebook,gradle,android-studio,Java,Android,Facebook,Gradle,Android Studio,自从我将我的Android Studio更新为0.3.0版本以来,这是我第一次在其中创建一个项目(以前,我所做的只是维护现有的项目),而且,让我感到恐惧的是,Gradle或导入libs的总体上似乎有点不对劲 首先,所有干扰项目设置的选项都消失了,我知道这是设计造成的,所以我不会破坏一些东西,但是如果Gradle没有正确检测到我的libs文件夹中的jar呢?就目前而言,无论我在那里添加了什么,Android Studio都从未识别过它 我遇到的另一个问题是,在导入模块(如Facebook SDK)

自从我将我的Android Studio更新为0.3.0版本以来,这是我第一次在其中创建一个项目(以前,我所做的只是维护现有的项目),而且,让我感到恐惧的是,Gradle或导入libs的总体上似乎有点不对劲

首先,所有干扰项目设置的选项都消失了,我知道这是设计造成的,所以我不会破坏一些东西,但是如果Gradle没有正确检测到我的libs文件夹中的jar呢?就目前而言,无论我在那里添加了什么,Android Studio都从未识别过它

我遇到的另一个问题是,在导入模块(如Facebook SDK)时,我会转到模块屏幕,导入模块并将其添加到主模块的依赖项中

它在编译器中运行良好,自动完成就像时钟一样工作。然而,当构建和运行应用程序时,整个过程都失败了,我得到一个错误:Gradle:package com.facebook不存在

如果我所做的只是导入库,而没有实际使用它,甚至会发生这种情况(但同样,编译器完全没有发现任何问题)


有人知道如何修复这些错误以及可以做什么吗?导入JAR和模块对我的应用程序至关重要,没有它们我无法完成它。

visial项目编辑目前不太支持,因为它还是AndroidStudio的早期alpha版本。您必须手动编辑
build.gradle
文件。创建正确的gradle构建文件的最简单方法是从正在工作的eclipse项目中导出它们。()

特别是对于使用FacebookSDK,我将在您的应用程序中使用下一个代码片段
build.gradle

apply plugin: 'android'

repositories {
    maven {
       url "http://mente.github.io/facebook-api-android-aar"
    }
}

dependencies {
   compile fileTree(dir: 'libs', include: '*.jar') // this includes all .jar libs
   compile 'com.facebook:facebook-android-sdk:3.5.2@aar' // this downloads facebookSDK 
}
请注意,您不再需要签出facebook资源!单行依赖关系使它比以前容易多了


如果仍然存在问题,请使用您的
build.gradle
更新问题。最有可能的问题就在那里。

我在0.3.1中也遇到了同样的问题,我无法取得任何进展,因为Android Studio无法解决任何依赖关系。@Medo,请尝试在每个
build.gradle
处添加
存储库{mavenCentral()}
。Gradle需要知道在哪里查找依赖项。这里也有同样的问题。自从升级到Studio 0.3.1以来,导入gradle项目似乎不再将依赖项作为外部库引入。必须返回应用idea插件和gradle idea并打开生成的Studio文件。建议的build.gradle设置是否为依赖库启用选项卡完成?我的问题基本上与junit和测试目标相同。每次编辑
build.gradle
Sync Project with gradle files
或使用
auto import
gradle设置,intelliJ将重新创建索引,autocomplete将工作。谢谢,这确实解决了上述问题。你能给我解释一下或者给我指一个教程或者一些关于什么做什么和如何做的东西吗?我还想导入几个其他模块(主要是本地模块);这很可能是由于文件夹本身的位置不正确,但即使我尝试在gradle sync+rebuild之后移动它,也无法确定它应该位于何处,您能告诉我吗?检查此总结。它在libs文件夹中有关于jar的部分,名为“我可以使用supportlibrary.jar吗?”以及项目结构。