一开始,我用的是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掉就行了。

android studio首个项目碰到的一些问题的更多相关文章

  1. 在Android Studio中创建项目和模拟器

    北京电子科技学院 实      验      报      告 课程:移动平台应用开发实践  班级:201592  姓名:杨凤  学号:20159213 成绩:___________  指导老师:娄嘉 ...

  2. Android studio导入eclipse项目且不改变目录结构

    Android studio的安装与配置论坛当中已经有很多在此就不在细说了,现在开始说下如何在Android studio当中导入eclipse的项目且不改变其目录结构和配置,让使用eclipse的同 ...

  3. Android Studio导入Eclipse项目和一些常见的问题

    Android Studio版本 Eclipse项目工程:一个主工程,一个Emojicon依赖库. 有两种方式导入Eclipse工程: 1.兼容Eclipse 2.全新的Android Gradle ...

  4. Android Studio中新建项目时Your android sdk is out of date or is missing templates的解决办法

    在Android Studio中新建项目时出现了以下问题:Your android sdk is out of date or is missing templates. Please ensure ...

  5. Android studio多个项目之间怎么实现快速切换?

    Android studio多个项目之间怎么实现快速切换?Android studio中打开的项目太多了,想切换到一个项目很麻烦,怎么才能快速切换到另一个项目中呢?请看下文详细介绍 在对Android ...

  6. Android Studio创建库项目及引用

    Android Studio创建库项目其实创建的是在主项目下创建Module模块,这个Module模块创建的时候选择库项目模式. 为什么要这样处理呢?因为在Android Studio中一个WorkS ...

  7. 1.1、Android Studio创建一个项目

    Android Studio中的项目包含一个或多个模块.本节帮助你创建一个新的项目. 创建一个新的项目 如果你之前没有打开项目,Android Studio显示欢迎页面,通过点击Start a New ...

  8. android studio git 将项目分享到github,推送到其他平台 码云 等。

    android studio git 将项目分享到github,推送到其他平台 码云 等. 作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:313134555@qq.com E- ...

  9. Android Studio导入Eclipse项目的两种方法

    Android Studio导入Eclipse项目有两种方法,一种是直接把Eclipse项目导入Android Studio,另一种是在Eclipse项目里面进行转换,然后再导入Android Stu ...

随机推荐

  1. windows下php7.1.5、mysql环境搭建

    php http://windows.php.net/download/ 如果是使用ISAPI的方式来运行PHP就必须用Thread Safe(线程安全)的版本:而用FastCGI模式运行PHP的话就 ...

  2. IOS 控制器的数据传递 (顺传 and 逆传)

    ● 控制器之间的数据传递主要有2种情况:顺传和逆传 ➢ 顺传 ●  控制器的跳转方向: A ->C ●  数据的传递方向 : A -> C ● 数据的传递方式 : 在A的prepareFo ...

  3. AngularJS 对象

    AngularJS对象就像JavaScript对象 <!DOCTYPE html><html><head><meta http-equiv="Con ...

  4. java算法面试题:有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数 按值的降序排序,如果值相同则按键值的字母顺序

    package com.swift; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; publi ...

  5. SummerVocation_Learning--java的基本概念

    基本数据类型:四类八种. 四类:整数型(默认int),浮点型(默认double),逻辑型(布尔型),文本型(字符型). 八种:int, byte, short, long; double, float ...

  6. HDU 2045 LELE的RPG难题

    递推 枚举起点状态 #include <algorithm> #include <iostream> #include <cstring> #include < ...

  7. MySQL - RIGHT JOIN

    RIGHT JOIN 关键字 RIGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行. RIGHT JOIN 关键字语 ...

  8. linux几种文件传输方式

    本文记录linux系统中文件传输的多种方式,留作备忘.linux中文件传输的方式有ftp,scp,rsync,rz,sz等,但各个工具的功能又有所区别: FTP : FTP是文件服务器,可实现文件的上 ...

  9. PKI

    公钥基础设施(Public Key Infrastructure,简称PKI)是眼下网络安全建设的基础与核心,是电子商务安全实施的基本保障,因此,对PKI技术的研究和开发成为眼下信息安全领域的热点.本 ...

  10. docker-compose 使用

    Docker提供一个容器编排工具------>Docker Compose,它允许用户在一个模板(YAML格式)中定义一组相关联的应用容器,这组容器会根据配置模板中的"--link&q ...