解决将Github上的项目导入到Android Studio中去
来源:互联网 发布:访客网络影响网速吗 编辑:程序博客网 时间:2024/05/29 19:25
最近几天在家休息,忙了大半个暑假了,可是还是闲不住。除了在外面的一点活动,因为与阿兆交谈,我又重新想要解决当时六月份搁置下来的活动日历项目了。
还记得,当时搁置下来的关键原因在于我无法从技术上解决:如何把我在Github上找到的比较好的开源项目用到我自己的项目中去。这具体一点就是,我不知道如何将github上的开源日历项目用到我的项目中去。
一开始,我们找了好多,界面UI以及交互都设计好了。而且我在github上也找好了应该使用的开源项目。但是,此时发现github上的开源项目很多都有build.gradle,而且我不知道怎么导入到Eclipse中去。说实话,当时我已经用了几个月的Eclipse了,我没有怎么考虑转换到Android Studio上去。后来经过不断尝试不断失败,发现这些通过Gradle构建的项目不太适合试用Eclipse了。于是我就想转到Android Studio上来。但是,首先我发现它要安装,而且还很麻烦,自己弄了几次都不成功。好不容易安装好了,发现gradle又不会使用。这样,就搁置下来。
这几天,我想实际上现在问题转移成了:如何将Github上的项目导入到Android Studio中去。借着这一个思路,我这几天天天琢磨这个事。
首先,我解决了SDK版本的问题。由于当时五月份经验不足,我当时用Eclipse开发的时候直接使用的是abundle。这就有一个问题,它的sdk是不全的。由于在暑假开发unity项目,要发布到手机上的时候也遇到sdk版本不支持的问题了,所以我就彻底将所有的sdk版本都下载装上了。这里要说明,在国内下载sdk时最好参考设置代理镜像,不然会非常慢。不过即使设置镜像,也需要很久。
然后,下载Android Studio,并安装,整个过程Next。在选择SDK的时候选择Custom,然后选择自己之前下好的SDK路径。我参考过详细步骤。
这样,导入前的准备工作就做好了。接下来,我参考了一篇博客。写的很好。但是,实际上的操作还是略有区别。步骤就如博客所说,但是有这么几个问题。
1.不是File->Import Project,而是File->New->Import Project。(由于第一次尝试没有成功,以至于我怀疑过这个地方我的操作有问题。)
2.我遇到的问题都不是他这几种问题。首先的问题,无法调试。我查阅资料之后发现是sdk居然还有问题。原来我的Extra没有install。导致gradle不成功,调试不了程序。在我更新好sdk后,这个问题解决。
3.这时变成,可以调试他已经写好的demo,但是我在自己的项目中引用,一要调试却还是报错。这个原因,现在终于找到。是gradle设置的原因。参考一篇博客,我设置好环境变量后,cmd下gradle -v顺利看到版本号。再进入Android Studio,按前面流程走一遍,发现可以调试,成功!
注意:不要改任何gradle版本信息,也不要像有些人说的什么把文件复制到自己工程文件夹下。我试过,都不行,反而容易把Android Studio的设置搞乱。就是上面博客的步骤,注意上述三点,sdk,设置gradle的环境变量,即可。
- 解决将Github上的项目导入到Android Studio中去
- 如何将最短时间将Github上的开源项目导入到android studio中
- Android:如何将Github上的项目导入Android Studio
- 【已解决】Android Studio导入GitHub上的项目常见问题
- 如何将github的项目直接导入到Android studio中
- 在Android Studio中导入github上的项目
- Android Studio导入Github上的项目
- Android Studio 将项目发布到GitHub上
- 如何从GitHub上下载的项目导入到android studio
- 如何将github项目导入Android Studio
- 将Github下载的项目导入android studio
- 利用Android Studio快速导入GitHub上的Android项目
- 如何将Android Studio中的项目上传到GitHub中
- Android Studio中使用git将项目推送到github
- Android Studio——如何将AndroidStudio的项目提交到Github上
- Android Studio 导入Github项目错误解决
- 导入Github上Android studio 项目
- github项目导入Android studio 出现的问题及解决
- Activiti整合到springMVC项目的详细配置
- ios开发之分享应用拓展share extension一
- Nginx.conf配置,安全优化
- Android回调接口简单理解
- C#Memory Management for Unity Developers(Part 1 of 3)
- 解决将Github上的项目导入到Android Studio中去
- Generate Parentheses
- MySQL for mac 安装
- C#Memory Management for Unity Developers (part 2 of 3)
- C# Memory Management for Unity Developers (part 3 of 3)
- 25 条提高 iOS App性能的技巧和诀窍
- 使用Bootstrap Tabs选项卡Ajax加载数据的实现以及遇到的问题;
- android自定义exittext和button
- [Leetcode]Search a 2D matrix