自从我决定转移到Android Studio以来,我一直在无休止地搜索互联网并查看过去一周的一些问题
我真的不明白为什么你必须在线至少一次才能在Android Studio中构建一个项目 它在Eclipse中的特殊之处在于它能够完成离线编译和所谓的更好的构建系统(gradle)。
到目前为止,我仍然不明白所有关于gradle的大惊小怪,当我拥有在我的计算机中构建项目所需的所有必要文件时,gradle在线获取的确切内容是什么?
这让我非常沮丧,因为我不保证自己总能上网
答案 0 :(得分:4)
建立您的每个项目都不需要互联网连接。
如果你添加需要下载的其他库依赖,那么它确实需要互联网连接
Gradle是最好的之一,开源!
你可以在线上和线下切换。 Android Studio有助于轻松完成
答案 1 :(得分:4)
首先,Gradle有一个本地缓存来存储下载的依赖项。如果您的新项目需要一些依赖项(已经被其他项目使用并存储在缓存中),则无需再次下载它们。
第二个,为什么你可能需要互联网连接,是能够使用在线存储库,如Maven Central。您不需要手动下载所有jar文件并将其添加到应用程序的类路径下,然后管理它的传递依赖项。所有这一切都由Gradle完成。当然,Gradle允许您提供本地依赖项,如果需要,只需依赖它本地文件系统中的文件。顺便说一下,你可能没有准确指定某些依赖项的版本,但是,例如,最新的一个(那就是" 动态版"并且可能是有用的在开发期间)。在这种情况下,Gradle将检查新版本是否可用并自动下载。
最后,如果你仍然需要它,你可以自由地让它在离线模式下运行。