在Android Studio项目中将源添加到jar库

在Android Studio项目中将源添加到jar库,android,eclipse,android-studio,gradle,libraries,Android,Eclipse,Android Studio,Gradle,Libraries,我有一个应用程序,它使用第三方库访问Facebook Graph API。这个第三方库本身在内部使用Facebook SDK作为库 关于这一点,我没有什么问题- 既然库是第三方的,它是否也应该包含在APK中 如果是这样,那么它会给出一个错误。 注意:有人能解释一下编译、提供、APK、测试编译、调试编译和发布编译的含义吗 我的项目结构如下- 项目结构是否正确,或者Facebook SDK是否应该完全不包括在内 如何将源/文档添加到库中? 我们可以在eclipse中将源文件/jar

我有一个应用程序,它使用第三方库访问Facebook Graph API。这个第三方库本身在内部使用Facebook SDK作为库


关于这一点,我没有什么问题-
  • 既然库是第三方的,它是否也应该包含在APK中


    如果是这样,那么它会给出一个错误。
    注意:有人能解释一下
    编译、提供、APK、测试编译、调试编译和发布编译的含义吗

  • 我的项目结构如下-






    项目结构是否正确,或者Facebook SDK是否应该完全不包括在内

如何将源/文档添加到库中?
我们可以在eclipse中将源文件/jar附加到库jar(如中所示)。这使得阅读所使用的
导入的文档非常容易。Android Studio中有类似的东西吗?

如果您在
应用程序的build.gradle中添加
编译文件树(dir:'libs',include:['*.jar'])

它将编译
app文件夹下
libs文件夹中的
jar
文件

因此,您需要在
libs文件夹中添加
simple-facebook-2.2.jar
simple-facebook-1.2.jar


在这一点上,我认为您可以开始了。

添加源代码/docs


在项目配置中似乎没有一个中心位置。我通常做的是在代码编辑器中按住Ctrl键并单击导入的类。如果还没有附加源,则会显示附加源。。按钮在上面

在“项目设置”中设置后,build.gradle具有以下条目-
依赖项{compile fileTree(dir:'libs',include:['*.jar'])compile'com.android.support:support-v4:21.0.3'compile'com.android.support:appcompat-v7:21.0.3'apk Project(':Simple Facebook')
,我的怀疑是关于“apk”或“编译”或其他我们在“项目设置”范围内的东西。另外,这个生成的jar文件在APK中可用吗?如果你
编译jar
,它将
在APK中可用
,为了再次测试它,我删除了以前生成的jar-
simple-facebook-2.2.jar
-在
libs
文件夹中,将范围更改为“compile”,现在当我构建项目时,它不再显示jar文件,但也不会给出任何错误。我做得对吗?