【Android入门日记】一、适合新手看的android环境配置(windows下)

首先吐槽下我们大天朝对网络的限制,让我想起了闭关锁国。对Google屏蔽之厉害,实在不敢恭维,不知道其他政治因素,反正对于很多软件开发来说,现在翻墙成了一门技术,我个人觉得是技术上的失败。

不聊那个,我就把我自己在学习Android时候的问题和经验发出了,对别人有用不敢说,只希望有一部分人看了而已解决问题,也是自己的一个备忘。

首先,其实我的Android环境配置各种出问题,整整用了两天解决各种问题(因为我并不想重装系统。。。)我就把我个人的问题和解决放上来,其他的遇见我再更吧。

注:以下教程摘自百度贴吧,原作者已经写得很详细了,小白菜鸟都不怕,你跟着操作觉得可以。其他人转载请注明出处,尊重别人劳动成果,谢谢。原帖仍然在更新,需要的可以去看看。

(传送门:http://tieba.baidu.com/p/3551289300?fr=ala0&pstaala=1)

1.1:ADT_Bundle是什么


首先,ADT_Bundle中有什么:
1.Eclipse
2.Android SDK


开发Android程序最笼统的分,我们只需要这两个部件就可以。Eclipse是开发工具,SDK是开发包。在2.2中会详细介绍它们。我们暂时先有这个概念就好。
ADT_Bundle是Google官方整合的Android开发工具,它是个压缩包,解压后可以得到Eclipse 和 Android SDK两个文件夹。打开Eclipse,我们可以直接进行程序的编写。


下图是压缩包和解压后的文件夹:


下图是打开文件夹里面的东西:


下图是打开Eclipse文件夹:


双击Eclipse.exe,就可以运行ADT_Bundle了。


关于SDK文件夹和SDK Manager,我会在2.2详细说明。


1.2:哪里能下载ADT_Bundle


下载地址:www.androiddevtools.cn
这是国内的资源分享网站,可以直接从百度网盘里下载。


伸手党别着急:
在使用ADT_Bundle之前,先确保我们的电脑可以进行Java程序的开发。


验证方式:
1.按下Windows + R 键;

2.在对话框中输入“cmd”,意思是运行Windows Command命令行控制台;

点击确定:


3.键入“java”,按回车(Enter):


应该出现的内容:


如果你的电脑没有出现这些,说明你还没有安装JDK,请移步2.3。


如果你的电脑显示无误,我们继续下载ADT_Bundle。打开网页:


我想你们已经看到ADT_Bundle了,根据自己的操作系统选择32位或者64位进行下载,下载好之后,解压到你想要的文件夹中即可。

1.3:如何安装配置ADT_Bundle


如果你们下载安装好了JDK,并且成功下载到了ADT_Bundle的压缩包,我们就可以进行安装了。


说是安装,其实非常简单,就是把你的ADT_Bundle的压缩包解压到你要的文件夹内即可。


我们在这里讲一下打开Eclipse之后要做的一些配置:


首先是这样的一个选择框,在这里我们要指定一个文件夹作为我们今后要存放和读取我们在这个Eclipse上所写的一切程序的工作空间。我建议大家选个好找的位置。左下方的选择框是在提示我们是否要把我们指定的文件夹作为默认的工作空间。如果我们勾选了它,以后再打开Eclipse时,我们就不会再看见这个确认窗口。Eclipse每次都会从这个文件夹中导入我们写的程序。要不要勾选,大家自行斟酌。


选择好工作空间,点击OK,进入Eclipse后:


如果大家看到的不是这个空白的工作区而是Welcome界面,把Welcome关掉就行(不是关掉Eclipse,是关掉Welcome。)
我们要注意的是这个地方,在界面左上角。它表示我们的Eclipse已经安装好了开发Android用的插件ADT。


左边的按钮是SDK Manager,它的效果等同于我们打开ADT_Bundle文件夹后看到的SDK Manager.exe文件。它的作用是在线检查Google是否更新了一些Android的开发包。点开它,应该是这种状态:


这时候你们会发现你们的文件数量远远少于我,而且下面的进度条也迟迟不前进。
这是因为我们在新安装ADT_Bundle时,官方没有在SDK里给你太多的内容,只够你以某个版本的Android为基准来写代码。在这里我们先不需要多了解,如何下载这些更新,我会在2.4中介绍。


现在我们来看右边的按钮,它的作用是让我们自定义Android虚拟机,虚拟机可以在电脑中运行,我们编写的安卓程序,可以运行在虚拟机中供我们调试。
点击这个按钮打开它:


在我们没有创建任何虚拟机时,它是这样的状态,点击右侧的Create按钮,我们可以自定义虚拟机。点击Create按钮:


我在左侧给我们需要认识的内容编号了,一个一个来认识:
1.你的虚拟机的名字,自己随便写就好,LZ建议与你选择的Android系统版本号一致。好辨认。
2.下拉选单,选择你的虚拟机要运行在什么设备上,这个设备也是虚拟的。可以自己挨个试试。
3.重要,下拉选单,选择你的虚拟机的Android版本。只要SDK下载全了,从Android1.5到Android5.0都有,这是决定虚拟机操作系统类型的选项,选你想要的版本。
4.重要,下拉选单,选择你的虚拟机的CPU,这个CPU也是虚拟的,可以用ARM来虚拟,也可以用Intel来虚拟。Intel的比较快,在里面写选项是Intel x86.要选择这个需要先配置。配置方法在2.5中讲解。
5.选择你的虚拟机的皮肤,其实就是一个虚拟的设备外形,是否有键盘之类的,不重要,自己挑。
6,7.设置前后摄像头。可以不选,因为比较基础的程序没摄像头什么事。不选也不会出错。
8.RAM设置内存大小,每个版本的Android有它自己的最大内存,设置超过这个数,在10的位置会提示报错,并告诉你这个版本的虚拟机支持的最大内存,改成那个数就没事了。
9.设置SD卡大小,写成1024,512都可以,自己斟酌。
10.提示报错,如果你的虚拟机有什么地方没配置好,这个地方会一直有这个红叉,OK按钮会一直暗着,直到你按10的指示全部配置好为止。


如果你全部配置好了,点击OK,会回到上个窗口,而你刚刚配置好的虚拟机会显示在上面。这是我刚配置的一个虚拟机,
命名为“4.4.2”,
Android版本是4.4.2,
使用Intel x86虚拟CPU,


我们选中自己的虚拟机,右侧的按钮会成可点击状态,


点击Start,运行虚拟机,
点击Edit,可以对虚拟机再次编辑调整,
点击Delete,删除虚拟机。
虚拟运行会比较慢,请耐心等待。


这是我的虚拟机启动的状态:


到这一步,我们就完全可以独立开发并调试Android程序了。


方法1完。

第二种方法就是最原始的配置Android开发环境的方法。掌握这种方法,可以很深刻的理解Android开发环境的运作过程,也掌握了自己动手处理自己的开发环境的疑难杂症的方法。我尽量详细的写给大家。


2.1:准备工作,你需要下载什么


1.JDK
地址:Java官网
发帖时最新版:1.8
特别注意:不是Java,是JDK
打开官网,你会看见这个:




不要点那个 免费Java 下载,点下面的 所有Java下载,然后找到JDK,在页面左侧:


这才是我们要找的东西,选好32位还是64位,下载下来。


2.Eclipse for Java Developer(在官网里叫Eclipse IDE for Java Developers)
地址:Eclipse官网
发帖时最新版:Luna


3.Android SDK
地址:AndroidDevTools,百度搜就好
这东西没有最新版,为什么没有,2.2讲


4.ADT
地址:AndroidDevTools,继续百度搜就好
发帖时最新版:23.0.4


关于SDK和ADT的下载:


SDK:在网页里找到这个地方




ADT:在网页里找到这个地方

2.2:什么是JDK,Eclipse,Android SDK,ADT


1.JDK:
全名 Java Development Kit Java开发工具。集成了Java开发环境JRE(Java Runtime Environment,就是官网点击免费Java下载后会下载到的东西,这东西JDK里已经有了,所以才不让各位下载的。懂了?)和Java开发必备的一些包文件。Android程序开发使用的是Java语言,所以Java的运行环境和开发工具我们都需要。这些整合到一起,就是JDK。


2.Eclipse
这是一个强大的编写代码的工具,它不止能写Java程序和Android程序,但在这里我们只需要拿它来编写Android程序,它是代码编辑器,代码调试器,和虚拟机运行插件的载体。


3,.SDK
为什么我说它没有最新版:
因为它只是一个文件夹,里面装了各种各样的Android开发包文件,Google出一个新的Android系统版本时,我们往这个文件夹里新添加一点东西,这就是你们所谓的“最新版SDK”了。


SDK的组成:
一个完整的SDK应该包括这些文件夹:


说几个比较重要的文件夹:
1.tools:
说它重要是因为DIY环境时,配置环境变量需要它,tools里面的内容是Android开发和调试时使用的一些重要工具,它们需要系统去调用这些工具程序。所以我们要把它设置进环境变量中。
2.platform-tools:
它的功能和tools文件夹类似,也需要设置到环境变量中。具体怎么设置,在2.3中详细讲。

docs:这个文件夹中的内容是Google的Developer。Android。com的离线版本。大家如果要查询一些API的话,没必要翻墙或者费力下载,SDK早已给我们准备好。并且Android每出一些新版本,这些API也在SDK Manager中同步更新(不是自动更新,需要你定期打开SDK Manager),如果说市面上所有的Android教程书都是参考书的话,这些API的内容就是Google为我们提供的教科书(词典)。虽然是全英文的,遇到不会的地方耐心读一读,查一下,会很好的解决你的编程问题。
上述的“教科书”,路径是sdk->docs->reference->index.html。打开它,就可以在浏览器上面查阅资料了。
samples:Google官方给大家的一些示例,强烈建议大家把里面的项目运行起来看一看。配合API文件,学习起来非常有效。初学者可以去找apidemos这个项目。
extras:扩展插件,我们之后要安装的Intel x86虚拟机里面的一个安装包就在这个文件夹中。
system-images:这个文件夹中存放的都是Android的虚拟机镜像,原先这些镜像都保存在platform下,从Android-14之后,它们被独立了出来。


LZ对于这个文件夹的认知就到这了,其他的文件夹不是没用,是我也不知道,不敢乱讲。在以后的学习中,我们一起来慢慢发现好了。


ADT:我们只需要记住两个字就好:插件。
它是连接一个普通的Eclipse和Android SDK的一个纽带(插件)。只有把它安装在Eclipse中,Eclipse才会在功能按钮中多出来这两个:


而安装它的方法,要记住,它要安装在Eclipse中,不是安装在Windows中,所以不要在Windows中试图去解压它。关于所有这一切的安装方法,我在2.3中详细讲解。


2.3:重点,如何配置一个环境,让你能写Android程序


所有人认真看完2.3,2.4之后,都具备了独立搭建Android环境的能力。也就向Android大神又迈进了一步。


首先我就当各位在自己的电脑里都有以下4样文件:
JDK安装文件(系统位数对应)
SDK压缩包(系统位数通用)
Eclipse压缩包(系统位数对应)
ADT压缩包(系统位数通用)


之前我讲过Android编程环境分两个部件:Eclipse和SDK,这两个部件都是在Java的开发环境中搭建的。所以对于我们来说,JDK是地基,Eclipse和SDK是两栋大楼,ADT是两栋大楼之间的连廊。有了这个概念,我们就对这4个文件的安装优先级有了一个初步的认识。


1.安装JDK:
双击它,可以默认安装到C盘,也可以自定义。安装完JDK时,它还会弹出一个窗口让你安装JRE(也就是统称的Java),同样也可以自定义文件夹。LZ把它们安装到了D盘的Java文件夹中的JDK文件夹和JRE文件夹中,方便管理。
2.安装Eclipse:
解压到一个目录中,没了。
Eclipse非常的方便,手动解压,手动卸载,只有那一个文件夹,没有任何多余的文件散布在你的操作系统中。
解压好之后,有一个可执行文件,就是我们以后一直要用的Eclipse程序了。可以把它的快捷方式设置到桌面上。
3.安装SDK:
解压到一个目录中,没了。
确实,SDK只是一个文件夹,承载了Android的一些必要的文件而已,理论上讲,只要解压对地方,就没有任何问题了。但是实际上它在解压后还要多一步配置的步骤。这是DIYAndroid环境的第一个麻烦的地方。

2.3.3.1:配置SDK的环境变量
原理我说不太清,大概的意思是在运行调试Android程序时,需要系统直接调用tools文件夹和platform-tools文件夹中的程序。所以我们要把这些程序的路径记录在系统的环境变量中,使系统可以直接找到。(大概就是这意思,说的不准还请见谅)
配置步骤:
1.右键点击我的电脑(计算机)图标,LZ在这里直接从开始菜单找了,殊途同归:


选择属性,单击它:


在这个页面左侧的边栏,找到高级系统设置,选择它:


在上侧的标签栏里找到高级,点击它:


好了,我们找到环境变量了。打开它:


下方的系统变量,就是我们要设置的地方,有3个步骤:
1.新建一个变量,名字叫JAVA_HOME,内容是你的JDK的目录:
我的是这样的:


我的JDK目录里放的是这些:

2.新建一个Classpath环境变量,内容是JDK的两个jar文件
第一个:你的JDK路径\jdk\lib\dt.jar;
第二个:你的JDK路径\jdk\lib\tools.jar
环境变量里面,每个路径之间用英文符号的分号“;”分隔开。中间不用加空格。这点很重要,LZ的这个环境变量给大家当做例子:
E:\Java\jdk\lib\dt.jar;E:\Java\jdk\lib\tools.jar
一共两个路径,每个路径之间用分号分隔开,不要弄错了。
3.找到系统变量中的Path变量,编辑它,在变量尾添加上你的SDK目录中的tools目录和platform-tools目录两个路径。同样,要用分号分隔开。
另,环境变量中,最后一个路径后面不用加分号。

至此,环境变量配置完毕,验证是否成功配置的方法:
打开控制台:方法见1.2
键入”adb“,按回车(enter):


出现以下内容,表示配置成功:


至此,SDK的安装完成

4.安装ADT:
前3步顺利完成后,我们已经搭建好了Java开发环境,安装好了Eclipse工具,也配置完成了SDK目录,现在,我们让Eclipse可以建立Android项目。为达到此目的,我们需要安装Eclipse针对Android的插件。这个插件名字叫ADT。


步骤1:打开Eclipse:


相比较于我的Eclipse工具栏,大家的一定都少了project下方的两个按钮,这代表着我们的Eclipse还没有安装好ADT插件。


步骤2:点击Help按钮,选择”Install New Software...“选项:


这个界面就是Eclipse提供给我们搜索和安装可供Eclipse扩展功能的插件的界面。在这个界面中我们可以安装很多的很好用的插件。ADT是其中之一,它的功能就是允许我们在Eclipse上生成和调试Android程序。有兴趣的朋友可以去网上搜索一下Eclipse的中文插件,可以把Eclipse的界面换成中文版。不过LZ认为没什么必要哈,看个人喜好。


步骤3:点击”Add...“按钮:


这两个输入框代表着你要安装的插件的名字和这个插件的位置。我们看到第二个输入框默认有个http的头,这说明其实ADT等一系列的插件其实可以直接联网安装的,但我们还是把ADT下载下来,这要感谢我们伟大的祖国不让我们翻墙出去接触险恶的世界……
总之,Eclipse除了常规的联网安装之外,也提供了离线安装方法。


步骤4:点击”Archive...“,我们就可以在本地搜索可用安装包。进入到你的ADT压缩包所在的位置,选中它,点击确定:


这时候我们就确定了ADT插件的位置,点击OK,Eclipse就会解析ADT中的内容,把可安装的内容显示在之前的窗口里:
由于LZ早就安装好了ADT,所以内容窗口给我的提示是所有的插件都安装好了:


大家的内容显示窗口会提示大家安装一堆东西,全都选中,点击Next >进入我们熟悉的下一步模式。
注意:进度条走到一半时,会弹窗让你确定个东西,记得点确定然后继续安装。
在全部安装好之后,重启Eclipse,我们会看到那两个按钮已经出现了。但这时候Eclipse会弹窗提示一个错误。大体的意思是你安装了ADT插件,但是插件找不到SDK的位置,需要你手动指定位置。在这里我给大家一个通用的解决方案,就算Eclipse不提示错误,你只是给SDK换个目录,在Eclipse中更改ADT锁定的位置时,也可以用到的办法


步骤1:点击Window,选中preference,打开它我们会看见这个窗口:


我们会发现左侧的边栏里有Android选项,点击它:


在这里,我们可以看到在上面有一个SDK Location的选项,里面的内容就是你的SDK的路径。把你本机的SDK目录输入进去,ADT就可以识别了。


至此,Android环境搭建就完成了。我们在新建项目时,会看到新建一个Android工程的选项,在Android工程中,我们就可以写自己的Android程序了。
2.3完

2.4:重点,如何完善这个环境,让你能调试Android程序
这个区域是大家能遇到问题的高发区,因为涉及到细致的Android模拟器配置的内容,如果模块之间对不上号,很容易出错的,另外,我们下载好的SDK并不完整,需要运行SDK Manager来从Android官网下载全部的资源。而Android官网我们现在又无法用正常手段登陆。
我说一下初步安装完之后,大家一定会遇到的问题:
1.大家一定第一时间都想去建立一个虚拟机玩一玩,但是所有人在设置CPU那项都绊了个跟头。因为没有东西可选。
2.大家打开SDK Manager,发现只有很少一部分内容,而且都显示Installed,安装完成了,而且Manger没有提示大家需要安装新的内容。
现在,我来帮助大家顺利配置好SDK中应该有的全部内容。

首先我们要明白问题出在哪里,当我们下载好一个SDK的压缩包时,我们发现里面的内容好像有些缺失,LZ提供给各位一个完整的SDK应该有的内容的图片,方便大家比较:
根目录:


add-ons目录:


platforms目录:


我选一个Android 14以下的版本,作为示例,打开Android-12:


打开images文件夹:


我们能看到3个镜像文件。这就是我们之前说的,Android 14之前的版本,虚拟机镜像文件都保存在platforms文件夹中。
回到根目录,打开system-images文件夹:


我们可以看到从14开始,顺序排列到21,这些都是Android的虚拟机镜像。随便打开一个:
我打开的是Android 21:


我们可以看到有Android tv虚拟机,有Android wear(可穿戴设备)虚拟机,有default默认虚拟机,还有Google apis虚拟机,我们重点看一下最后一个,打开gooogle_apis文件夹:


我们能看到3个文件,记住这3个文件的名字,接下来我们看一下配置虚拟机时,CPU选项里应该出现的内容:


大家可以看见,我新建了一个虚拟机,目标Android系统版本是5.0.1,也就是Android 21,系统提供给我的CPU镜像有7个,按后面的括号大体分两类,一类是armeabi-v7a,一类是Intel Atom x86。而下拉菜单的最后3个选项,就是我们在SDK文件夹中看到的三个文件夹的名字。


当然,大家不可能在自己的电脑中跟着我的步骤走到这里。因为你们的SDK还没有下载这些内容,我们可以在SDK Manager中看到这一点,打开SDK Manager:


LZ把所有可扩展的目录全都缩回到根目录中,大家可以看见SDK一个比较清晰的架构:
首先是Android的必备工具,都在Tools目录中
然后是从Android1.5到最新的Android5.0.1的所有Android版本
最后是Android的一些扩展内容,保存在Extras目录下


在这里LZ把右下角一个按钮给高亮指示了,单击它,我们可以看见SDK Manager联网情况的一个日志,LZ截图给大家看:


这里的Fetching URL,表示SDK Manager正在试图连接后面给的地址,而那行小一些的字,表示在这个地址中发现的文件内容。如果各位的日志文件中出现了红字,则表示出错。一般情况下,是连接地址失败。
我们可以看见Manager试图连接的地址是dl-ssl。google。com。/android。/repository/开头的,这个地址指向GoogleAndroid官网。由于墙的原因,我们是无法访问这里的。我等下再讲翻墙的方法,我们先把SDK的架构了解完:

点开Tools目录:


大家能看见这里面有各种版本的SDK工具,其中左侧扳手是蓝色的两个文件,是Tools和Platform-Tools,这两个文件想必大家已经知道在SDK中的什么位置,也知道我们已经把它们配置进了系统的环境变量里。


打开Android 5.0.1(API 21):


大家可以看到里面有相当多的内容,Google在目前最新的Android版本中都会添加当前最新的一些内容。所以大家看到5.0.1中的东西特别多。我们一个一个看:
第一项是Android API文档
第二项是5.0.1的一些支持工具,这个文件每一个版本的Android中都会有。
第三项是针对5.0.1的一些示例,大家可以导入到Eclipse中运行学习
我们还看到了一大堆末尾是Image的文件,这些文件都是虚拟机镜像,与我们在CPU下拉菜单中看到的内容一致。
中间还有一个Google API,它就是适用于5.0.1的API文件,这个也是每个版本的Android都会有的内容。


接下来我们打开一个已经不是最新版的Android:
打开Android4.4.2:


在这里我们可以看到那些每个版本的Android都会有的内容,也会看到当前版本的Android特有的虚拟机镜像。


最后我们打开Extras目录:


在这个目录中,我们可以看到一些扩展的工具,比如USB驱动,WEB驱动等等,我重点讲一下最后一个:Intel x86


我们可以看到这个文件在括号中标注它是一个installer,也就是一个安装包。
它是Intel公司专门为Android开发的经过IntelCPU 硬件加速处理过的Android虚拟机。为了可以给我们的Android版本安装这些虚拟机,我们需要找到这个安装包并运行它,这样我们才可以正确安装Intel为我们提供的一系列Intel x86的虚拟机。
这是一个比较新的内容,也是大部分错误的来源,这个是重点。


这个安装包的位置:
首先它一定在Extras文件夹中,打开SDK的Extras文件夹:


它是Intel公司出品的,所以打开intel文件夹:
里面只有一个文件夹,不截图了。
打开Hardware_Accelerated_Execution_Manager文件夹:


里面只有一个文件是可执行文件(.exe),双击执行它,安装完成后,我们就可以使用Intel x86虚拟机了。

有3种办法,第一种是修改host文件,这个我不推荐,成功率不高。
第二种办法在我给大家的AndroidDevTools网站上有介绍,我在这重新写个图文教程:
首先是原版的方法:


打开SDK Manager,点击上方的Tools按钮,选择Options:


打开Options后:


大家的HTTP Proxy Server和HTTP Proxy Port选项都是空的,在AndroidDevTools中给了我们很多选项,LZ选的是第一个。LZ亲测:第一个和最后一个都比较好用,最后一个还适用于Mac版本的SDK的更新。


输入镜像地址和端口号之后,在Others中选择第一个选项:强制使用http开头,然后我们刷新一下SDK Manager,也可以重启Eclipse来刷新,我们就会看到自己想要的东西。


当我们获取到了完整的SDK时,关于Android的配置就全部完成了。感谢大家的耐心等待和热情支持。让我们共同学习和进步。

2.4:离线安装SDK:
SDK Manager中下载的内容,我们自己不靠SDK Manager也可以在网上零零碎碎的找到。在AndroidDevTools中,有比较系统的分类。大家可以按照上面的介绍来分批下载,复制到SDK目录中。在这里不赘述。

2.5:你会遇到的问题。


我仔细想了想,大家应该有四个问题遇到了会慌神


1:打不开Eclipse:


有人打开Eclipse后,Eclipse窗口不出来,反而弹窗报错,第一行字是。。。。。。exit code = 13.。。。。。
这个问题就是没有好好确认自己操作系统的位数。当你安装64位的Java,运行32位的Eclipse时,或者这种情况反过来时,都会报错的,看看自己哪里没安对。如果要卸载Java,请转控制面板中的添加/删除程序。


2:在SDK Manager中输入镜像地址和端口号,结果弹窗说需要登录,要账号密码,有一行字是This is we clould technology。。。。。。:


出现这种状况,我建议大家不要一次性选太多的文件下载,一个一个下。当某个文件出现弹窗时,去百度一下弹窗里显示的IP地址。LZ遇到这个状况时,百度到的地址发现是我的本机地址。因为我是在公司里下载,我就把公司分配给我的IP的账号和密码输入进去,结果登陆成功,以后再也没弹窗过。


3:在运行Intel 提供的那个安装包时提示安装失败:


==============================================分割线================================================================





大家千万不要太浪费时间在环境搭建上,也别想着翻墙什么的,太心累,我就是教训,在上面教程下,相信各位可以很快的搭建好环境。那么接下来就记录我的开发学习之路啦~\(≧▽≦)/~


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值