一开始,我用的是android studio3.1,碰到Get “.gradle”的问题。解决方法是https://www.zhihu.com/question/37810416。在project中的build.gradle添加
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'} 在配置http代理的时候,我使用了 大连东软信息学院镜像服务器地址:
- http://mirrors.neusoft.edu.cn 端口:80 由于接下来还是碰到问题,我改成了android studio2.3. 首先碰到了
Gradle sync failed: Could not find method android() for arguments [build_98y1nnig18wgvklgo0ae4ccjb$_run_closure3@436392fe] on root project 'FirstApplication' of type org.gradle.api.Project.
Consult IDE log for more details (Help | Show Log)
解决方法是删除了project中的build.gradle中的
android{
}
dependencies{
}
理由是app中的build.gradle已经有这两个内容了。参考:stackoverflow中的问题。
第二个碰到:failed to resolve: junit:junit:4.12, 还有一个类似的。
解决方法是:https://stackoverflow.com/questions/36992657/failed-to-resolve-junitjunit12.
具体原因我也不理解。
至此编译完成。
碰到的问题不分先后,前一步当想在模拟器运行的时候,发现没有system images.于是又是一波百度谷歌。
最终解决方案:https://blog.csdn.net/qq629290/article/details/68938651
当前界面:
在sdk update sites加入上面网址的一些链接,截图如下:
这样就可以了。
勾选show package details, 内容会变丰富。
接下来的一个问题是:Error:Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request"
之前碰到过,但没记录,所以又忘了。
解决方法是:下载好对应版本的gradle,放在一个目录。
我选择和这里的版本对应:
下一个错误:
Error:(23, 24) Failed to resolve: com.android.support.test.espresso:espresso-core:2.0
<a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:/Users/benben/AndroidStudioProjects/MyFirstApp/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
前面已经碰到过该问题。
把上面androidTestCompile() remove掉就行了。