自从我将Android Studio更新为0.3.0版本后,这是我第一次在其中创建项目(以前,我所做的只是维护已有的项目),这让我很恐怖,Gradle或者导入libs似乎有些不妥。
首先,已经不再使用项目设置,我理解这应该是设计,所以我不打破一些东西,但是如果Gradle没有正确检测我的libs文件夹中的jar ?就目前而言,无论我在那里添加什么,Android Studio都无法识别它。
我遇到的另一个问题是在导入模块时,例如Facebook SDK,我会转到模块屏幕并导入它并将其添加到我主模块的依赖项中。
这一切在编译器中运行良好,自动完成功能作为发条。但是,当构建和运行应用程序时,整个过程失败了,我得到一个错误:Gradle:package com.facebook不存在。
如果我所做的只是导入库,甚至没有实际使用它(甚至编译器看到绝对没有问题),这甚至会发生。
任何人都知道如何解决这些错误以及可以做些什么?导入罐子和模块对我的应用程序来说至关重要,如果没有它们,我就无法完成它。
答案 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
更新问题。最有可能的问题就在那里。