Android Studio 0.3。+ Gradle问题

时间:2013-10-25 20:25:21

标签: java android facebook gradle android-studio

自从我将Android Studio更新为0.3.0版本后,这是我第一次在其中创建项目(以前,我所做的只是维护已有的项目),这让我很恐怖,Gradle或者导入libs似乎有些不妥。

首先,已经不再使用项目设置,我理解这应该是设计,所以我不打破一些东西,但是如果Gradle没有正确检测我的libs文件夹中的jar ?就目前而言,无论我在那里添加什么,Android Studio都无法识别它。

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

这一切在编译器中运行良好,自动完成功能作为发条。但是,当构建和运行应用程序时,整个过程失败了,我得到一个错误:Gradle:package com.facebook不存在。

如果我所做的只是导入库,甚至没有实际使用它(甚至编译器看到绝对没有问题),这甚至会发生。

任何人都知道如何解决这些错误以及可以做些什么?导入罐子和模块对我的应用程序来说至关重要,如果没有它们,我就无法完成它。

1 个答案:

答案 0 :(得分:1)

目前对视觉项目编辑的支持不多,因为它仍然是AndroidStudio的早期alpha版本。您必须手动编辑build.gradle文件。创建正确的gradle构建文件的最简单方法是从工作eclipse项目中导出它们。 (http://developer.android.com/sdk/installing/migrate.html

使用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更新问题。最有可能的问题就在那里。