Windows10 Android开发环境配置

一、配置JDK(Java Development Kit)

1.JDK下载

2.安装JDK,按照提示安装即可,要记住安装的路径。

3.配置环境变量

  • 右击“计算机”-》属性-》高级系统设置-》环境变量
  • 新建系统变量,变量名为JAVA_HOME,变量值为上一步JDK的安装路径
  • 在系统变量path中添加 %JAVA_HOME%\bin
  • 新建系统变量CLASSPATH,变量值为 .%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar




4.测试

  • 在cmd中输入命令java -version,可以看到当前JDK的版本信息
  • 在cmd中输入命令javac还能看到帮助信息

二、配置Android SDK(Software Development Kit)

0.Android开发资源

Android官网 https://www.android.com/
Android开发者官网 https://developer.android.com/
Android开发文档 https://developer.android.com/docs/
Android源代码 https://source.android.google.cn/
Android ADT https://www.androiddevtools.cn/
Android studio下载地址 https://developer.android.com/studio/
Android Studio gradle文件下载 http://services.gradle.org/distributions/

Android开发环境配置 https://blog.csdn.net/Lee_01/article/details/84636057
Android Studio快捷键 https://blog.csdn.net/Lee_01/article/details/85208320
Android开发常见问题 https://blog.csdn.net/Lee_01/article/details/85051987
反编译apk获得代码与资源 https://blog.csdn.net/Lee_01/article/details/85244263

Android Studio
链接:https://pan.baidu.com/s/10tAsgBQ3bvvChEoDR0kRyQ 
提取码:4khm 

Android SDK
链接:https://pan.baidu.com/s/1khACdBEatVfSToVP4RuOcw 
提取码:mswv 

自带梯子的浏览器(直接解压,不用安装,打开chrome.exe即可)
链接:https://pan.baidu.com/s/1G9Td8qZ73GYcCof4CVQ9Ug 
提取码:0bry 

书籍:疯狂Java讲义,疯狂Android讲义

1.下载SDK manager:https://github.com/inferjay/AndroidDevTools#sdk-tools

2.解压到合适的位置(有教程说SDK的路径不能包含空格或汉字,此处存疑!)

3.点击SDK Manager.exe,发现程序闪退,网上找了很多均教程无解。看到readme文件中有如下内容:

To start the SDK Manager, please execute the program "SDK Manager.exe".

From the command-line you can also directly trigger an update by executing:
  tools\android.bat update sdk --no-ui

4.于是试着运行android-sdk-windows\tools\android.bat,发现报错:找不到JDK。

于是上网搜索,终于找到一个可靠的教程:https://blog.csdn.net/puma004/article/details/11392271

从error信息能看出来是android.bat在调用find_java.exe的时候出错了

打开android.bat,可见android.bat通过find_java.bat间接调用java_exe

set java_exe=call lib\find_java.bat
if not defined java_exe goto :EOF

直接在命令行运行find_java.bat,发现结果是一样的

然后在lib目录下再打开find_java.bat,可以看到导致出错的语句:

for /f "delims=" %%a in ('"%~dps0\find_java%arch_ext%.exe" -s') do set java_exe=%%a
if not defined java_exe goto :CheckFailed

出错信息如下,正好是cmd提示的内容

:CheckFailed
echo.
echo ERROR: No suitable Java found. In order to properly use the Android Developer
echo Tools, you need a suitable version of Java JDK installed on your system.
echo We recommend that you install the JDK version of JavaSE, available here:
echo   http://www.oracle.com/technetwork/java/javase/downloads
echo.
echo If you already have Java installed, you can define the JAVA_HOME environment
echo variable in Control Panel / System / Avanced System Settings to point to the
echo JDK folder.
echo.
echo You can find the complete Android SDK requirements here:
echo   http://developer.android.com/sdk/requirements.html
echo.
goto :EOF

值得注意的是,sdk的文件中没有find_java.exe,而是提供了find_java32.exefind_java64.exe,find_java.bat前面的代码有判断机器是32位还是64位,从而确定arch_ext的值。

for /f "delims=" %%a in ('"%~dps0\find_java%arch_ext%.exe" -s') do set java_exe=%%a

5.啰嗦了这么多,解决方法如下:将 android.bat中的

set java_exe=call lib\find_java.bat
修改为:
set java_exe=C:\Program Files\Java\jdk-11.0.1\bin\java.exe

6.再次运行android.bat update sdk --no-ui,接下来就是更新过程,有些文件因为天朝的墙无法下载,使用梯子下载的速度特别慢。

  • SDK manager.exe也可以打开了,同样因为网络原因下载受阻。后面用SDK manager演示。


  • 下面的7和8是网上找到的但没有解决问题的方法,成功的操作可以直接看9

7.修改hosts文件:Windows在C:\WINDOWS\system32\drivers\etc目录下,添加以下内容:

203.208.46.146 www.google.com
74.125.113.121 developer.android.com
#更新的内容从以下地址下载
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com

然后点击Tools下的Options,将https改为http,关闭;点击Packages下的Reload。然鹅最后还是报错,还是被困在墙内。

8.参考这篇博客:https://blog.csdn.net/springsky_/article/details/7442388,这是2012年的文章,现在Google早已被完全封禁,不用梯子是无法访问www.google.com的。所以直接按照博主的方法不可行。于是,我又打开梯子,先确保可以访问www.google.com,再按照博主的方法进行,还是不行。想到我校内网开通了IPv6,可以访问www.google.com.hk,于是把代理网址改为www.google.com.hk,端口号80,amazing!SDK的工具包都出来了!

  • 试着下载一下,网速太感人了!慢得不行。。。用梯子也很慢。


9.感谢此文章的博主:https://blog.csdn.net/j04110414/article/details/44149653?utm_source=copy

  • 修改hosts文件:Windows在C:\WINDOWS\system32\drivers\etc目录下,添加以下内容:

#google_android更新 
203.208.46.146 dl.google.com 
203.208.46.146 dl-ssl.google.com
127.0.0.1 servserv.generals.ea.com 
74.125.237.1 dl-ssl.google.com 
127.0.0.1 localhost 

  • 点击Tools下的Options,代理服务器为mirrors.neusoft.edu.cn,端口号为80,将https改为http,关闭;点击Packages下的Reload。
  • 必须勾选的是Android SDK Tools,Android SDK Platform-tools,Android SDK Build-tools(选最新的版本即可),Android x.x(API 级别),下面是已经安装好的Tools



  • 下载速度翻天覆地!

三、配置Android studio

1.下载Android studio

2.安装Android studio

  • 因为要用虚拟机,所以勾选Android virtual device(若使用手机进行测试可不用安装)

  • 选择合适的安装位置,一般默认即可


  • 点击取消

  • 选择SDK的安装路径



  • 在设置中勾选两个未安装的工具,点击右下角的apply




四、测试Android studio

1.创建新项目

2.选择Android API

3.选择Empty Activity

4.取消勾选向后兼容

5.一开始会Android Studio会同步gradle文件,如果出现超时,请参考文章,自行下载gradle文件

6.开始Android之旅

五、调试

1.安装与使用genymotion模拟器

Android studio自带的模拟器启动速度和运行速度较慢,可以自己再使用Genymotion安装一个模拟器,参考文章

2.真机(以小米手机为例)

  • 基本步骤见上面的思维导图
  • 如果弹出以下对话框点击确定即可

  • 然后再打开两个开关

遇到弹框警告点击下一步/确定即可

最后把这个打开,保持连接电脑时手机屏幕常亮

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值