Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么不直接从Android SDK目录引用库?_Android - Fatal编程技术网

为什么不直接从Android SDK目录引用库?

为什么不直接从Android SDK目录引用库?,android,Android,我是Android应用程序开发新手 我在这篇文章中阅读了将Google Play服务添加到您的项目中的步骤3的说明 为什么我们应该引用库的副本,而不是直接从Android SDK目录引用 有什么软件工程原理吗?您可以直接从Android SDK目录使用它。但我认为,谷歌建议复制库只是为了兼容性。如果您使用的是link,那么在更新到新版本的SDK(和Google Play Services)后,您的代码可能不再工作(例如,如果他们更改了api中的某些内容)。请询问Google开发人员。。因为如果您

我是Android应用程序开发新手

我在这篇文章中阅读了将Google Play服务添加到您的项目中的步骤3的说明

为什么我们应该引用库的副本,而不是直接从Android SDK目录引用


有什么软件工程原理吗?

您可以直接从Android SDK目录使用它。但我认为,谷歌建议复制库只是为了兼容性。如果您使用的是link,那么在更新到新版本的SDK(和Google Play Services)后,您的代码可能不再工作(例如,如果他们更改了api中的某些内容)。

请询问
Google
开发人员。。因为如果您通过SDK管理器更新库,您无法控制用于项目的版本,这可能导致不兼容。尽管如此,这还是有点离题了。这个问题似乎离题了,因为它是关于GooglePlay服务库的依赖关系