安卓踩的坑

2022-12-02 14:25:26 浏览数 (3)

1.下载gradle

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

https://services.gradle.org/distributions/

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

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

先在我的电脑右键

注意是在系统变量里改

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

所有我只用改数字就好

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

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

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

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

在网站里找(网站:https://services.gradle.org/distributions/)

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

查看版本

成功!(^-^)V

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

得出结论:下bin版本

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

遇见bug

代码语言:javascript复制
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.

代码语言:javascript复制
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:UserslijipeiDesktopandroid_studioLocDemoappUsersclampDownloads定位sdkLocationDemo2appsrcmainresdebug.keystore not found for signing config 'debug'.

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

7.安卓模拟器怎么上网

方法一

PC机可以上网,PC机上面的Android模拟器不能上网。其实只要使模拟器跟自己的PC在同一个网段内就行了: 首先,如果没有配置sdk的环境变量的,那么在CMD命令下进入sdk安装路径的platform-tools目录下(D:Program FilesAndroidandroid-sdk-windowsplatform-tools),然后使用adb shell命令 ,如果配置了sdk的环境变量 的,那么直接在CMD窗口中输入adb shell,如:C:Documents and SettingsAdministrator>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.com 看看是否能够联网 如果访问失败 在本机中在 cmd 中 ping www.baidu.com 获得百度的 ip 地址 然后在浏览器中输入 https:// 百度的 ip 地址 看看是否能够访问 如果能够访问 那么你就遇到了和我一样的问题 请继续看 打开你的 sdk 目录中的 emulator 文件夹 按住 shift 键同时右击空白处 选择在此处打开命令窗口 然后输入 emulator @你模拟器的名字 -dns-server 8.8.8.8,114.114.114.114

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

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

方法一

右键网络图标

方法二

在cmd输入

代码语言:javascript复制
ipconfig /all

0 人点赞