不要重复我的错误,因为我花了10万元来学习这些教训:学习安卓过程中踩的坑

编程入门 行业动态 更新时间:2024-10-14 20:23:22

不要重复我的错误,因为我<a href=https://www.elefans.com/category/jswz/34/1762104.html style=花了10万元来学习这些教训:学习安卓过程中踩的坑"/>

不要重复我的错误,因为我花了10万元来学习这些教训:学习安卓过程中踩的坑

1.下载gradle

你导别人项目是需要下载相同的gradle包的,下面这个网站有,注意一般是下载对应版本的“gradle-x.x-all.zip”格式

Gradle Distributions

比如下载2.4版本的就要找2.4版本的all

2.改变gradle的环境变量配置

先在我的电脑右键

注意是在系统变量里改

改gradle的文件夹存放名字,我都装在一个文件夹下了,文件结构如下

所有我只用改数字就好

在cmd输入gradle -v验证是否安装成功

可以看见我的jdk版本太新,和当前的gradle版本不一致

需要下载jdk   ε=(´ο`*)))唉

3.看gradle-wrapper.properties文件下载对应的包

在网站里找(网站:Gradle Distributions)

下载好后解压再重新配置环境

查看版本

成功!(^-^)V

发现下all版本解压后换配置环境失败,但下bin版本解压后可以成功

得出结论:下bin版本

4.出现java.lang.NullPointerException (no error message)错误

遇见bug

A problem occurred configuring project ':app'.
> java.lang.NullPointerException (no error message)

解决方法:
删除工程目录下.gradle文件夹,重启Android Studio就OK了,删除.gradle文件,不是删除Build.gradle文件。

5.出现This version of Android Studio requires projects to use Gradle 4.8.1 or newer. This project is using Gradle 2.4.

This version of Android Studio requires projects to use Gradle 4.8.1 or newer. This project is using Gradle 2.4.
Change to minimum versions (plugin 3.2.0, Gradle 4.8.1) and sync project
Change to latest versions (plugin 4.2.1, Gradle 6.7.1) and sync project
Open build file

改到2.4后查看版本出现

那么我们再改jdk到1.8

6.app:validateSigningDebug异常问题

Error:Execution failed for task ':app:validateSigningDebug'.> Keystore file C:\Users\lijipei\Desktop\android_studio\LocDemo\app\Users\clamp\Downloads\定位sdk\LocationDemo2\app\src\main\res\debug.keystore not found for signing config 'debug'.

在下载别人的demo后,运行项目遇到了这个问题,然后根据提示的异常信息,找到build.gradle这个文件注释一句话就可以了。这里应该是引用这个目录下的debug.keystore文件而没有找到引起的

7.安卓模拟器怎么上网

方法一

PC机可以上网,PC机上面的Android模拟器不能上网。其实只要使模拟器跟自己的PC在同一个网段内就行了:

首先,如果没有配置sdk的环境变量的,那么在CMD命令下进入sdk安装路径的platform-tools目录下(D:\Program Files\Android\android-sdk-windows\platform-tools),然后使用adb shell命令 ,如果配置了sdk的环境变量
的,那么直接在CMD窗口中输入adb shell,如:C:\Documents and Settings\Administrator>adb shell

然后输入:getprop 查看系统当前的各项属性,得到模拟器的DNS地址,如下:

[net.dns1]: [10.0.2.3]

下面就是使用setprop命令把模拟器的DNS改为自己PC的DNS,例如:192.168.0.185

setprop net.dns1 192.168.0.185

然后回车,ok。

方法2

首先 确保你当前的电脑可以联网 然后打开模拟器的浏览器输入常用网址, 例如 www.baidu 看看是否能够联网
如果访问失败 在本机中在 cmd 中 ping www.baidu 获得百度的 ip 地址 然后在浏览器中输入 https:// 百度的 ip 地址 看看是否能够访问
如果能够访问 那么你就遇到了和我一样的问题 请继续看
打开你的 sdk 目录中的 emulator 文件夹 按住 shift 键同时右击空白处 选择在此处打开命令窗口
然后输入 emulator @你模拟器的名字 -dns-server 8.8.8.8,114.114.114.114

这时候你的模拟器就可以启动了

8.怎么查看自己的dns地址

方法一

右键网络图标

方法二

在cmd输入

ipconfig /all

更多推荐

不要重复我的错误,因为我花了10万元来学习这些教训:学习安卓过程中踩的坑

本文发布于:2024-03-23 20:22:48,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1742424.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:花了   过程中   教训   错误   因为我

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!