将源代码添加到 Android Studio 项目中的 jar 库
Adding source to a jar library in Android Studio project
我有一个使用第 3 方库的应用程序 - Simple Facebook - 访问 Facebook Graph API。 第 3 方库本身在内部使用 Facebook SDK 作为库。
关于这个我有几个问题-
- 既然库是第 3 方,它是否也应该包含在 APK 中?
如果是这样,那么它会报错。
注意:有人能解释一下Compile, Provided, APK, Test compile, Debug compile and Release compile
的意思吗。
- 我的项目结构是这样的 -
项目结构是否正确,或者根本不应该包含 Facebook SDK。
我们如何将 source/docs 添加到库中?
我们可以将源 files/jars 附加到 eclipse 中的库 jar(如 this example 所示)。这使得阅读所用 imports
的文档变得非常容易。 Android Studio 中有类似的东西吗?
如果您在 app's build.gradle
中添加 compile fileTree(dir: 'libs', include: ['*.jar'])
。
它将编译app folder
下libs folder
中的jar
文件。
因此,您需要在 libs folder
.
中添加 simple-facebook-2.2.jar
或 simple-facebook-1.2.jar
至此,我认为你可以开始了。
添加源代码/文档
项目配置中似乎没有中心位置。我通常做的是在代码编辑器中按住 Ctrl 并单击导入的 class。如果还没有附加源,它会在顶部显示 Attach Sources.. 按钮。
我有一个使用第 3 方库的应用程序 - Simple Facebook - 访问 Facebook Graph API。 第 3 方库本身在内部使用 Facebook SDK 作为库。
关于这个我有几个问题-
- 既然库是第 3 方,它是否也应该包含在 APK 中?
如果是这样,那么它会报错。
注意:有人能解释一下Compile, Provided, APK, Test compile, Debug compile and Release compile
的意思吗。
- 我的项目结构是这样的 -
项目结构是否正确,或者根本不应该包含 Facebook SDK。
我们如何将 source/docs 添加到库中?
我们可以将源 files/jars 附加到 eclipse 中的库 jar(如 this example 所示)。这使得阅读所用 imports
的文档变得非常容易。 Android Studio 中有类似的东西吗?
如果您在 app's build.gradle
中添加 compile fileTree(dir: 'libs', include: ['*.jar'])
。
它将编译app folder
下libs folder
中的jar
文件。
因此,您需要在 libs folder
.
simple-facebook-2.2.jar
或 simple-facebook-1.2.jar
至此,我认为你可以开始了。
添加源代码/文档
项目配置中似乎没有中心位置。我通常做的是在代码编辑器中按住 Ctrl 并单击导入的 class。如果还没有附加源,它会在顶部显示 Attach Sources.. 按钮。