以前搞安卓用的是eclipse,最近面试,还是熟悉一下比较好,开个贴,整理一下从零接入AndroidStudio遇到的问题,做个笔记。
参考贴:
AndroidStudio入门:
https://blog.csdn.net/myosotis5/article/details/79208707#commentBox
遇到的问题篇
<1>安装完之后,遇到报错:could not download junit.jar
Error:A problem occurred configuring project.
Could not download junit.jar
原因:
因为下载junit.jar失败导致,可以先不用测试依赖
解决方法:
在Gradle文件夹下,找到build.gradle(module app),将里面的dependences{}中的测试依赖项去掉即可。
<2>安装完成后,遇到报错:gradle project sync failed
报错内容:gradle project sync failed.Basic functionality(e.g.editing,debugging) will not work properly。
原因:
因为gradle-*-all.zip这个包没有下载好,检查了一下链接,这个链接不可用
解决:
将这个链接换成一个可用的就行http://services.gradle.org/distributions/gradle-4.4-all.zip
,或者自己下载好,放到
C:\Users\admin\.gradle\wrapper\dists\gradle-3.3-all\7nykk4k6egium8fkyx09av4va
下替换掉下载不成功,再重启一下AndroidStudio就行(上面的路径根据自己实际情况修改)
下载好之后,点击错误提示右边的重新加载就ok啦!
可以看到.xml的界面啦!!!
参考贴:
https://blog.csdn.net/aphysia/article/details/72953687
模拟器篇
选择模拟器的参考贴:
https://blog.csdn.net/huanhuan59/article/details/80281509
夜神模拟器如何选择版本:
https://tieba.baidu.com/p/5528258957?red_tag=0382878783
使用夜神模拟器提示:127.0.0.1:62001:由于目标计算机积极拒绝,无法连接,解决方法:
https://blog.csdn.net/yezisuifengbiao/article/details/79085179
小技巧篇
自动import
Android studio 只有import单个包的快捷键:Alt+Enter.
不过可以设置自动import,参考贴:https://blog.csdn.net/buaaroid/article/details/44979629
搜索
首先,使用这些快捷键,要在英文模式下。
搜索类:Ctrl+N
搜索文件:Ctrl+Shift+N
搜索本页文本:Ctrl+F
全局搜索文本:Ctrl+Shift+F
搜索一切:Shift+Shift
这个可以用来搜索的东西很多,比如搜索类,加上/可以搜索路径;
LogCat
如何设置tag?
打开LogCat在搜索框右上角的No Filters中选择EditFilterConfiguration选项,然后就可以在里面设置filter。
快速override或者implements方法
而Android Studio如何添加呢?方法如下:
右键(或者Alt + Insert) --- Generate... ---- Override Method... 或者 Implement Method.
关于配置
AndroidStudio里的libs目录下的jar包,不会自动被添加到编译路径中,需要配置.
点击左上角FileàProject Structure
引用jar
选中对应的Modules,点击右上角的“+”,导入jar
导入后
引用其他Module
和上面类似,但是是导入module
主module引用不到一来module里的依赖库,怎么办?
因为我的需求是想做两个module,一个是library,一个是app;然后library里有jar,但是我发现,按照上面两个步骤,lib里的jar没有被app工程里依赖到,后面上网查,才知道是jar的Scope方式选择不对,不能用默认的Implementation,要用API才能让app工程引用到lib工程里的jar。
原来,implementation只允许模块内部使用,要选择api来声明jar,才能保证依赖这个module的module也能依赖这个jar。
参考贴:https://blog.csdn.net/liujie33852964/article/details/80760491
解决jcenter下载慢问题
使用开源中国的maven库
阿里云的(速度飞快):http://maven.aliyun.com/nexus/content/groups/public/
替换项目根目录下build.gradle中的
repositories {
jcenter()
}
为:
repositories {
maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'}
}
关于一些库的问题
使用HttpClient的库有问题
主要是sdk23之后,没有HttpClient的库了。把编译sdk版本改成23以下,并且再依赖一个库.
org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2
相关推荐
这篇学习笔记将引导新手入门,通过创建第一个简单的案例来了解Android Studio的基本操作。 首先,让我们了解一下Android Studio的核心功能。它基于IntelliJ IDEA,具备代码自动补全、重构、调试等强大的开发特性。...
Android学习入门笔记主要涵盖了一系列关于Android开发的基础知识,旨在帮助初学者快速掌握这一全球最流行的移动操作系统之一的编程技能。以下是一些核心知识点的详细解释: 1. **Android概述**: - Android是由...
一、Android Studio入门 Android Studio是基于IntelliJ IDEA的开发环境,集成了Gradle构建系统,提供了丰富的设计工具和调试功能。首先,你需要下载并安装Android Studio,然后创建一个新的项目。在创建过程中,...
本资源为博文《Android学习笔记之——Android Studio的安装、java的基本入门及Android的概述》中JDK11以及Android studio的安装包。供读者直接下载安装。 由于文件特别大,csdn有上传限制,就给出网盘链接了哈~
"Android编程入门教程andbook"和"Android开发教程笔记完全版"是两份宝贵的资源,旨在帮助初学者快速进入Android开发的世界。这两份文档将涵盖从安装开发环境到创建应用程序的全过程,帮助读者深入理解Android平台。 ...
Android开发入门教程笔记主要涵盖了Android应用开发的基本概念、环境配置、UI设计、数据存储、网络通信、多线程以及性能优化等多个方面的知识。以下是对这些关键领域的详细解释: 1. **Android基础知识**:Android...
这份"android开发笔记入门级"资源,正是为了帮助初学者系统地学习和理解Android应用开发所准备的。它以易懂的方式,逐步引导学习者深入这个充满机遇的领域。 首先,我们要明白Android是一个开源的操作系统,主要...
Android入门学习笔记主要涵盖了Android开发的基础知识,包括平台概述、环境搭建、基本概念以及实际应用开发的各个方面。这里我们将深入探讨这些关键知识点。 一、Android平台概述 Android是由Google主导开发的一款...
基础入门一可能涵盖Android开发环境的搭建,包括安装Android Studio、配置Java开发环境、理解Android SDK及其组件,以及创建第一个Hello World应用。开发者会学习到AndroidManifest.xml的重要性,它是每个Android...
编译后,Android Studio会自动生成对应的Java接口文件`IMath.java`,包含如下内容: ```java public abstract class IMath extends android.os.Binder implements example.com.aidl.IMath { public static final ...
总之,【Android开发教程笔记完全版】是一份全面的Android开发学习资料,涵盖了从入门到精通的全过程。无论是对Android开发感兴趣的初学者还是寻求提升的开发者,都能从中受益匪浅。通过系统学习这份教程,你可以...
- **配置Android应用程序开发环境**:包括但不限于Eclipse(虽然现在更推荐使用Android Studio)、Java JDK、Android SDK以及ADT插件等。 **环境变量配置**:安装完成后,需将Android NDK的路径添加到系统的环境...
这篇新版的Android开发教程笔记将带你进入Android编程的世界,从最基础的入门概念开始讲解。本文主要围绕以下几个关键知识点展开: 1. **Android SDK(软件开发工具包)**:Android SDK是开发者进行Android应用开发...
### Android入门学习笔记知识点解析 #### 一、HelloWorld与Android SDK - **HelloWorld的重要性**:在软件开发领域,HelloWorld程序被视为一种仪式性的入门程序,用来验证环境配置是否正确,同时也帮助开发者熟悉...
二、Android Studio入门 Android Studio是Google官方推荐的集成开发环境(IDE),它集成了Gradle构建系统和强大的调试工具。笔记会引导读者如何安装和配置Android Studio,创建第一个“Hello, World!”项目,并解释...
Android基础笔记是对Android操作系统开发入门知识的系统整理。Android是一种基于Linux内核的开源移动设备操作系统,由Google主导开发并广泛应用于智能手机、平板电脑及智能电视等设备。这份笔记涵盖了Android开发的...
这份"Android代码笔记齐全 入门教程"显然是一个全面的学习资源,旨在帮助初学者逐步掌握Android应用开发的基础和进阶内容。下面,我们将深入探讨这些知识点,按照压缩包中文件名的顺序进行。 **day01**通常涵盖的是...
1. **Android Studio入门**:Android Studio是Google官方推荐的集成开发环境(IDE),用于编写Android应用程序。它提供了丰富的工具集,包括代码编辑器、调试器、构建工具等。学习如何安装和配置Android Studio是...
二、Android Studio入门 Android Studio是官方推荐的集成开发环境(IDE),它包含了代码编辑器、调试工具、构建系统等。通过创建新项目、设置项目属性、编写XML布局文件和Java或Kotlin代码,初学者可以快速搭建起一...