以前搞安卓用的是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开发的小demo,只有一个TextView和一个Button,button实现了点击事件
本资源为博文《Android学习笔记之——Android Studio的安装、java的基本入门及Android的概述》中JDK11以及Android studio的安装包。供读者直接下载安装。 由于文件特别大,csdn有上传限制,就给出网盘链接了哈~
Android-Study-Examples Android 的备忘录(教程)来自我的博客 RJ メモ ( ) [Android Studio]入门笔记Part 1 ( ) [Android Studio]入门笔记第二部分 - Activity( )
Android Data Binding实战-入门篇学习笔记,包含实例代码。 基于 Android Studio平台。
此外,教程还介绍了如何利用Android Studio进行项目开发,包括项目创建、配置、调试和发布等流程。 此资源适合初学者入门,也适合有一定基础的开发者作为参考资料。通过学习和实践本教程,您将能够掌握Android项目...
同时,手册内容深入浅出,既适合新手入门,也能为老手提供有价值的参考。 二、项目实战与练习 为了让学习者能够将理论知识与实践相结合,我们特别准备了项目实战与练习部分。这部分内容包含了多个精心设计的...
JNI学习笔记 jni开发资料 使用Android studio 写JNI,适合初学者入门学习
否则,使用Android Studio克隆并编译项目 先决条件 运行Android 4.0或更高版本的兼容Android设备,包括Google Play商店或带有AVD的仿真器,该模拟器运行基于Android 4.2.2或更高版本的Google API平台,并且具有...
色标颜色代码是开发的Android应用程序,是在2016年3月组织的... 在Android Studio内部:“构建” > “创建项目” 在Android Studio内部:运行>运行“应用” 选择部署目标(选择Emulator Nexus 5 API 23 x86 ),然后点
通知 通知活动 笔记 需要Android 5.0或更高版本 描述 在Android操作系统上运行了los 3 tipos de mensajes的活动,吐司,cortinilla和mensaje tipo alerta都应运而生。 Lenguaje Kotlin实用工具IDE Android Studio
Android Demo, 学习过程中的一些笔记 chapter3 ~ chapter13 为 「Android 群英传」的 Demo ,做了部分修改并在上面增加了一些注释及评论用于备忘 art_Chapter[chapterNumber] 为 「Android 开发艺术探索」的 Demo ,...
对于实体类的理解我入门的时候也是困惑了好久,后面用多了才慢慢理解,这篇博客就当复习和笔记。 Java中entity(实体类)的写法规范 在日常的Java项目开发中,entity(实体类)是必不可少的,它们一般都有很多的属性...
打开Android Studio,您可以从版本控制导入项目,也可以打开项目并导航到项目的提取文件。 建于 Java-用于功能的语言 XMl-用于创建Ui 使用Android Studio 3.1.1 --- IDE Firebase-用于持久存储数据 作者 雅各布·...
克隆此存储库并导入Android Studio 先决条件 在您的系统上工作的android studio的工作版本 建于 Android SDK-使用的移动框架 Junit espresso-使用的测试框架 Firebase数据库-使用的数据库 贡献 1.叉 2.创建您的功能...
教我徒弟Android开发入门系列 数据结构学习笔记 Android Material Design学习笔记系列 Android五子棋项目详解 Android项目刮刮奖详解 Android开发模板代码系列 Android破解学习之路系列 Android Studio相关 转载相关...
简短版:如果要运行iOS版本,则除了node和npm还需要XCode和cocoapods如果要运行Android,则需要Android模拟器和JDK(最简单的方法:Android Studio完整安装)。 如果是首次设置此方法,建议的方法是:使用React ...
在这里,我们选择了Miwok语言先决条件Android SDK v23 Android构建工具v23.0.2 Android支持存储库v23.3.0入门本示例使用Gradle构建系统。 要构建此项目,请使用“ gradlew build”命令或在Android Studio中使用...
打开IntelliJ或Android Studio 导入项目 从外部模型导入项目-> Gradle 使用默认值 笔记 该应用程序尚未经过生产用途测试,也不打算供认真的用户(例如快递员)使用。 如果您要寻找更稳定/更可靠的应用程序,请在...
要在Android Studio上运行,请确保添加了两个依赖项。 implementation ' com.squareup.retrofit2:retrofit:2.4.0 ' implementation ' com.squareup.retrofit2:converter-scalars:2.4.0 ' 笔记: 用户名: TEJAS01...
注意 该存储库包含用于最终...如果您是Android Studio程序员,则有几种方法可以下载此存储库。 请注意,如果您使用Blocks或OnBot Java工具对机器人进行编程,则无需下载此存储库。 如果您是git用户,则可以克隆存储库