我想研究android-smspopup的源代码。但是当我下载源代码并将其导入android studio时,android studio会弹出一个标题为" Import Gradle Project"和一个空白填写名为Gradle home。有人知道为什么会这样吗?什么填写Gradle家?
答案 0 :(得分:1)
源代码不包含Gradle包装器文件,它应该包含它; Gradle包装器负责自动下载正确版本的Gradle,因此您不必经历这个麻烦。我建议您将Gradle包装器从另一个项目复制到此源代码树中并使用它。在使用“新建项目”向导创建的另一个项目中,将这些文件复制到项目的根目录:
当您在Android Studio中打开项目时,可能会抱怨Android Gradle插件的版本并提供为您修复它;让它做到这一点。如果您正在运行最新版本的Android Studio(截至本文撰写时为0.4.6),那么获取Gradle和插件的版本是相当明智的,但在旧版本中它可能会有点困惑并且必须多次问你。
注意:不是复制包装文件,而是安装兼容的Gradle版本,并在安装目录请求Gradle home时将其放入。这将有效,但请注意,Android Studio对于兼容的Gradle版本非常挑剔;通常它需要一个不向前兼容的特定版本,因此,例如,如果它想要1.10,1.11将不起作用。当您升级Android Studio时,您还必须升级Gradle,这将有点拖累;如果使用包装器,则更容易进行更改。
当Android Studio达到1.0时,它将解决Gradle的版本问题,并且对版本号不会那么挑剔,但在短期内,这是一个限制。