android - 在android中添加有和没有资源的库

标签 android gradle android-gradle-plugin android-library

我是 Android 开发新手。我想在我的应用程序中实现抽屉导航功能,这需要将 android.support.v4.jar 文件包含在我的项目中。我正在使用 Android Studio 来开发我的应用程序,因此我在 build.gradle 文件中包含了 compile "com.android.support:support-v4:18.0.+",如 https://developer.android.com/tools/support-library/setup.html 中所述。 。我的项目运行良好,我能够成功包含我的库。我在没有资源的情况下添加了库。

我无法弄清楚添加不带资源的库和添加带资源的库之间的区别。添加带有资源的库是否意味着包含一些示例项目?

谢谢

最佳答案

对于使用 Gradle 的 Android Studio 项目(这就是您的项目),带资源的库和不带资源的库之间没有重要区别。 Gradle 构建系统对 Android 的支持比 Eclipse 可用的任何支持都更先进,并且可以以相同的方式支持有资源和无资源的库(您只需将 compile 语句添加到您的依赖项中;您也可以通过“项目结构”对话框可以更轻松地完成此操作)。

在 Eclipse 中,如果要包含带有资源的库,则必须将其添加为项目(类似于 Android Studio 模块)以确保直接包含资源;在那里,您不能将资源丰富的库作为简单的 jar 文件包含在内。

关于android - 在android中添加有和没有资源的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25395296/

相关文章:

android - AnimatedVectorDrawable/ObjectAnimator startoffset 错误?

java - Android 中公共(public)静态变量的生命周期是多少?

java - 如何在android中使用java制作ImageView?

android - 通过 bash 脚本获取 Android Studio 项目的构建文件夹路径

android - Gradle 依赖不与依赖模块共享

gradle - 从已编译的源集中过滤类文件以添加到 Gradle/Groovy 的 JAR 中

android - 失败 : Build failed with an exception

android - 通过单击 EditText 打开微调器

android - 使用 jfrog.bintray 发布库 HTTP/1.1 404 Not Found [消息 :Repo '' was not found]

android - 如何在 Android.mk 中使用 gradle 变量?