你导别人项目是需要下载相同的gradle包的,下面这个网站有,注意一般是下载对应版本的“gradle-x.x-all.zip”格式
https://services.gradle.org/distributions/
比如下载2.4版本的就要找2.4版本的all
先在我的电脑右键
注意是在系统变量里改
改gradle的文件夹存放名字,我都装在一个文件夹下了,文件结构如下
所有我只用改数字就好
在cmd输入gradle -v验证是否安装成功
可以看见我的jdk版本太新,和当前的gradle版本不一致
需要下载jdk ε=(´ο`*)))唉
在网站里找(网站:https://services.gradle.org/distributions/)
下载好后解压再重新配置环境
查看版本
成功!(^-^)V
发现下all版本解压后换配置环境失败,但下bin版本解压后可以成功
得出结论:下bin版本
遇见bug
A problem occurred configuring project ':app'.
> java.lang.NullPointerException (no error message)
解决方法: 删除工程目录下.gradle文件夹,重启Android Studio就OK了,删除.gradle文件,不是删除Build.gradle文件。
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
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文件而没有找到引起的
方法一
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.com 看看是否能够联网 如果访问失败 在本机中在 cmd 中 ping www.baidu.com 获得百度的 ip 地址 然后在浏览器中输入 https:// 百度的 ip 地址 看看是否能够访问 如果能够访问 那么你就遇到了和我一样的问题 请继续看 打开你的 sdk 目录中的 emulator 文件夹 按住 shift 键同时右击空白处 选择在此处打开命令窗口 然后输入 emulator @你模拟器的名字 -dns-server 8.8.8.8,114.114.114.114
这时候你的模拟器就可以启动了
方法一
右键网络图标
方法二
在cmd输入
ipconfig /all