Android Studio记录在使用过程遇到的各种问题及解决

  • 1.安装Android Studio的问题

  • 2.导入项目的时候的问题

  • 3.使用Android studio过程中的一些错误

  • 4.再补充一些个人觉得好用的Android Studio插件

# Android Studio记录在使用过程遇到的各种问题及解决

前言


本篇博客主要记录了本学期开始学习安卓,使用Android Studio遇到的各种问题,以及我所用到的解决办法。虽然技术含量可能不是很高,但是零零散散整理算是用心了,应该也比较齐全一点,希望对于今后有使用的Android Studio的朋友遇到问题有所帮助。接下来我们进入主题。

1.安装Android Studio的问题


(1)在本机没有SDK的情况下,启动的时候会报的错误。原因可能是:1.在第一次安装AS,启动后,检测到电脑没有SDK。即使勾选了Android SDK也可能会出现这种情况。2.在以后安装sdk,或者设置初次打开AS,不下载sdk。

在这里插入图片描述

正常的话步骤应该是点击Cancel,然后进入到了AS的安装向导界面,点击next进入UI界面主题选择界面,然后再点击next,勾选进行下载Android SDK -install 进行下载SDK

在这里插入图片描述

如果已经勾选,进入Android studio后可通过file>setting>直接搜索SDK,就可以找到相关信息

在这里插入图片描述

另外我最近又在网上看到了新一种造成的原因和解决方法,错误原因是目录中含非ASCII字符,发现是C盘的用户名是汉字的原因,改一下安装目录就好了

具体的描述在这儿

然后就可以正常启动使用Android Studio啦!!

(2)另外补充一下Android Studio版本、Gradle版本的对照图解

在这里插入图片描述

对应原网址:原网站

还有在GitHub上曾经保存过的一张表作为补充,忘了出处了描述的是Android Studio版本、Gradle版本、Build Tools版本三者之间的相互匹配关系。

在这里插入图片描述

(3)不知道为啥想下载插件没办法下载

方法1:File->Settings->Apparence & Behavior->System Settings->Updates->use secure connnection 勾去掉

在这里插入图片描述

方法2:

过设置代理:File->Settings->-> Appearance & Behavior -> System Settings -> HTTP Proxy,找到Manual proxy configuration,选择HTTP,填入代理地址和端口号

在这里插入图片描述

2.导入项目的时候的问题


首先说下在导入他人工程需要修改的一些地方。

第一,修改build.gradle文件,把以下内容改成自己相对应的的Android studio版本号

在这里插入图片描述

第二,修改gradle/wrapper/gradle-wrapper.properties,把以下内容改为自己电脑上的gradle-x.x.x-all.zip

在这里插入图片描述

第三, 修改app/build.gradle改为各自使用的SDK以及buildTools版本

在这里插入图片描述

做完以上三步,同步一下,应该就有90%不会出现什么错误了,以下再举例一些特殊的导入错误。

(1)Failed to resolve: com.afollestad:material-dialogs:0.7.5.5

解决办法:打开app目录下的build.gradle文件,添加以下代码:

repositories {

maven { url “http://jitpack.io” }

}

(2) apt插件问题: android-apt plugin is incompatible with the Android Gradle plugin.Please use 'annotationProcessor'

解决方法:

在project的build.gradle中删除

classpath ‘com.neenbedankt.gradle.plugins:android-apt:x.x’

classpath ‘me.tatarka:gradle-retrolambda:x.x.x’

在module的build.gradle中删除

apply plugin: ‘com.neenbedankt.android-apt’

apply plugin: ‘me.tatarka.retrolambda’

将module的build.gradle文件中的dependency改为

annotationProcessor ‘com.jakewharton:butterknife-compiler:x.x.x’

根据我在网上查找的apt问题,大多都是这样解决

(3)还有个是我个人没有遇到但是在网上有看到没有尝试过的问题

问题描述是:

Error:CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容。请查看计算机的系统信息,了解是否需要 x86 (32 位)或 x64

解决方法:

导入的Project项目工程所用的JDK和本地配置的JDK版本不一致所造成的,所以只要将导入的Project的JDK替换成本地的JDK就可以了

步骤 file —> Project Structure —> JDK location —> 选择电脑配置的Java jdk路径

(4)补充eclipse项目导入经常出的错

1.sdk版本不对

2.build.gradle出错

这两个问题方法和上面类似

3.然后是图片格式的问题

.png报错 因为Eclipse对图片的要求不严谨。原jpg改后缀

解决1 改回后缀,.jpg

解决2 图片多,不能一一改

build.gradle里添加以下两句:

aaptOptions.cruncherEnabled = false

aaptOptions.useNewCruncher = false,

就直接添加buildToolsVersion的下方即可

原文链接:参考链接

3.使用Android studio过程中的一些错误


(1)Error:Execution failed for task compileReleaseRenderscript llvm-rs-cc is missing

错误的原因是module的build.gradle 的 buildToolsVersion 和targetSdkVersion 这几个的sdk版本设置太低了。

下载更新版本就好了

(2)打开两个Android Studio时,经常会出现引用包出错,关掉一个就好

(3)finished with non-zero exit value 2

原因是jar包冲突或者当前sdk版本和引用的包版本

解决方法:去掉重复的包或者尝试在app的build.gradle里面添加

android {

defaultConfig {

multiDexEnabled true

}

}

(4)finished with non-zero exit value 3

这是因为编译的代码太大啦

解决方法:在app的build.gradle里面添加

dexOptions {

javaMaxHeapSize “6g”

}

如果3、4两个问题用了上诉方法无法解决,可以考虑更换buildTools版本

compileSdkVersion和buildtools版本不一样好像也会报该错或者类似错误

(5)Cannot set the value of read-only property 'outputFile'

这是gradle打包,apk的名称代码报错了

解决方法:修改文件名代码:

android.applicationVariants.all { variant ->

variant.outputs.all {

outputFileName = rootProject.getName()

  • “-” + buildType.name

  • “-” + releaseTime()

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

[外链图片转存中…(img-bH8UAa1m-1714935607700)]

[外链图片转存中…(img-O17xRDLE-1714935607700)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

  • 12
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值