欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

AndroidStudio入门笔记

程序员文章站 2022-05-31 18:03:53
...

以前搞安卓用的是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{}中的测试依赖项去掉即可。

AndroidStudio入门笔记
            
    
    博客分类: 安卓开发
 

<2>安装完成后,遇到报错:gradle project sync failed

报错内容:gradle project sync failed.Basic functionality(e.g.editing,debugging) will not work properly。

AndroidStudio入门笔记
            
    
    博客分类: 安卓开发
原因:

        因为gradle-*-all.zip这个包没有下载好,检查了一下链接,这个链接不可用

解决:

AndroidStudio入门笔记
            
    
    博客分类: 安卓开发

将这个链接换成一个可用的就行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。
AndroidStudio入门笔记
            
    
    博客分类: 安卓开发

 

快速override或者implements方法

而Android Studio如何添加呢?方法如下: 

右键(或者Alt + Insert) ---  Generate... ---- Override Method...  或者 Implement Method. 

 

 

 

关于配置

        AndroidStudio里的libs目录下的jar包,不会自动被添加到编译路径中,需要配置.

 

        点击左上角FileàProject Structure

 

引用jar

   选中对应的Modules,点击右上角的“+”,导入jar

AndroidStudio入门笔记
            
    
    博客分类: 安卓开发
         导入后

AndroidStudio入门笔记
            
    
    博客分类: 安卓开发

引用其他Module

        和上面类似,但是是导入module

AndroidStudio入门笔记
            
    
    博客分类: 安卓开发
       

主module引用不到一来module里的依赖库,怎么办?

        因为我的需求是想做两个module,一个是library,一个是app;然后library里有jar,但是我发现,按照上面两个步骤,lib里的jar没有被app工程里依赖到,后面上网查,才知道是jar的Scope方式选择不对,不能用默认的Implementation,要用API才能让app工程引用到lib工程里的jar。

AndroidStudio入门笔记
            
    
    博客分类: 安卓开发
   原来,implementation只允许模块内部使用,要选择api来声明jar,才能保证依赖这个module的module也能依赖这个jar。

AndroidStudio入门笔记
            
    
    博客分类: 安卓开发

 

   参考贴: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

 

 

  • AndroidStudio入门笔记
            
    
    博客分类: 安卓开发
  • 大小: 64.4 KB
  • AndroidStudio入门笔记
            
    
    博客分类: 安卓开发
  • 大小: 56.4 KB
  • AndroidStudio入门笔记
            
    
    博客分类: 安卓开发
  • 大小: 62.5 KB
  • AndroidStudio入门笔记
            
    
    博客分类: 安卓开发
  • 大小: 48.5 KB
  • AndroidStudio入门笔记
            
    
    博客分类: 安卓开发
  • 大小: 37 KB
  • AndroidStudio入门笔记
            
    
    博客分类: 安卓开发
  • 大小: 33.1 KB
  • AndroidStudio入门笔记
            
    
    博客分类: 安卓开发
  • 大小: 38.1 KB
  • AndroidStudio入门笔记
            
    
    博客分类: 安卓开发
  • 大小: 32.7 KB
  • AndroidStudio入门笔记
            
    
    博客分类: 安卓开发
  • 大小: 15 KB