导入项目到Android Studio 注意事项记录

时间:2022-11-21 17:23:57

导入项目到Android Studio 注意事项记录

最近开始实习了,导入公司的项目在新搭建的环境,搞了很久才build成功,记录一下需要注意的东西吧。

  1. *:请确保*软件可用或设置的代理/镜像站是有效的。
    *必须有效,不然你只能各种百度搜索:“手动导入/下载*

  2. Gradle 版本问题:在项目gradle/wrapper文件夹,gradle-wrapper.properties 中设置distributionUrl的值指定gradle版本,distributionUrl=https://services.gradle.org/distributions/gradle-4.4-all.zip。设置的版本可能太高,也可能太低,太低构建的时候会直接提示,太高的话可能会出现各种搜不到的问题。
    gradle默认下载的位置为:Users\用户名\gradle\wrapper\dists,
    可以手动下载后放入或自动下载。

  3. 仓库顺序问题:项目使用了firebase,firebase在Jcenter()仓库貌似是没有的。在sync时,我的进度一直在firebase那里拖着,后来发现转了半小时之后其实在google的maven仓库是下载成功的。查资料时恰好看到gradle是按仓库的顺序去寻找依赖的,所以我把google的maven仓库提前了,这次快多了,虽然还是build失败,当好歹报了别的错了啊,o(╥﹏╥)o。

  4. 依赖导入步骤不全:有一个库一直导入不下来,搜索了这个库的名字,发现了他的文档,但其中有一个貌似可有可无的步骤,没有写在build.gradle里,我试着添加了一下,发现导入成功了。

  5. 自建仓库问题:公司有自己的仓库,其中一个依赖下不来,我谷歌搜索只有几个结果。后来问了一下前辈,它让我不要用外部的*,用上gradle.properties里设置的代理账号设置,再同步一下,结果马上就好了。貌似只有用公司的代理才能下到那个依赖。

  6. 依赖版本问题:有些依赖版本实在太老了,仓库里可能已经没有这个版本,新导入项目自然不可能运行成功,所以可以试试提升依赖的版本。

  7. Android Studio 版本问题:因为我用的是Android Studio 的最新版本,所以不可避免的还有一些奇葩问题,这次遇到的问题是Caused by: java.util.NoSuchElementException,搜索一通后,幸好新版已经出来两个来月了,别人也遇到过相似的问题,最后以关闭Instant Run解决。