Android/Gradle : Where is this dependency embedded?

标签 android build dependencies gradle

我正在使用基于 Gradle 的新 Android 构建系统以及早期访问预览版 Android Studio。现在,我有两个项目:一个 Android 库项目和一个 Android 应用程序项目(基本上是库的演示)。

在库项目中,我添加了对 gson 库的依赖项,因此我的 build.gradle 文件如下所示:

dependencies {
    compile 'com.android.support:support-v4:13.0.+'
    compile 'com.google.code.gson:gson:2.2.+'
}

不过,一切都运行良好,而且我可以在我的库中使用 gson,然后在我的应用程序中使用。但我想了解这个库嵌入的位置。我已打开由库项目构建的 .aar 和演示应用程序的 .apk。我希望至少在其中一个中找到两个依赖项的 jar,但我没有。

那么他们在哪里?

最佳答案

来自Android Tools网站:

These items, plus the output of the compilation of the project’s own source code, are sent to dex for bytecode conversion and inclusion in the final APK.

换句话说,它们位于 APK 内的 *.dex 文件中。

关于Android/Gradle : Where is this dependency embedded?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18123088/

相关文章:

java - 如何使用xml或java设置FragmentTabHost动态高度

python - 如何为 python 版本 2 和 3 构建 OpenCV?

testing - Gallio 与 Nant 和 Hudson 的集成

java - 如何使用 test-jar 依赖项运行 Maven 编译阶段

java - 什么是 grails 包装器目录?

Java代码获取Maven依赖图

android - 恢复下载在 android 中不起作用

安卓如何: pass and store user Input and return it back to main class(MainActivity)

android - 具有自定义背景颜色的 Lollipop 按钮

ios - 我如何告诉 Cocoapods 从当前目标继承 LIBRARY_SEARCH_PATHS?