Genymotion中VirtualBox无法发开虚拟设备的解决方法

Genymotion 安装后出现的错误及解决方法 1、Genymotion下载安装 2、unable to start the virtual device 3、INSTALL_FAILED_NO_MATCHING_ABIS 4、模拟器未联网 阅读详情

       最近博主迷上了换不同的操作系统使用,每换一个操作系统就要重新安装开发环境,不吹不黑,Android的开发环境是我配置过的最麻烦的,不仅仅是开发环境,还有虚拟设备,毕竟我不可能随身携带一个android设备用来调试。

     那么问题就来了,用什么虚拟设备调试代码呢?我在用windows之前使用了很多linux发行版,不得不说和windows相比较,linux似乎对开发者更加友好(前提是你懂最基本的linux命令和基本原理),那时我使用的android虚拟机是Genymotion,不得不说这个虚拟机非常好用,特别是对于开发者来说,你可以自定义自己的设备,虽然国产也有很多好的虚拟机,但是博主大概浏览了一下,基本上都有几个共同的特点:

      1.内置各种杂七杂八的东西,而这切东西对开发者毫无用处

      2.内核版本不得更改(这个是我最忍受不了的),基本都是android4.x版本

      3.为在pc端打游戏而生

      其实这些虚拟设备并不是一无是处,只是博主认为不适合开发者使用(此处仅个人观点),首先开发者的虚拟设备难道不应该是最原汁原味的设备么?而那些虚拟设备集合了太多没用的东西(对开发者而言)。所以我推荐更加简洁强大的Genymotion

      在linux上的Genymotion可以说是傻瓜式安装,Ubuntu上可以apt install到或者在官网下载一个.deb包直接安装。并且不会出现什么问题。

      在windows上随之而来的就是各种各样的问题,下载过慢的问题我就不在此说明方法了,既然大家都是程序员,那么这点问题应该难不倒在座的各位,安装好后由于我个人的习惯问题,我将Genymotion和一起下载的VirtualBox都安装在了D:/下,然而这时问题就来了,打开Genymotion后发现VirtualBox无法启动我的虚拟设备,于是我就在百度上搜索相关的解决方法,很遗憾在各种操作之后没有发现正确的解决方法。

      我尝试了更改虚拟设备的网络信息,也尝试了更换更老版本的VirtualBox和恢复系统文件,但是还是没有成功,这时候我就有点捉急了,之前使用的时候并没有这么多的问题,折腾了一下午还是没有得到解决,我在想是不是我把问题复杂化了,于是我把genymotion和virtualbox都卸载掉,既然刚才提示的是virtualbox的问题那么久证明genymotion是没有问题的。我尝试重新安装两个软件,genymotion还是按原来的路径安装,这次我将VirtualBox安装在了默认的路径下,打开virtualbox,令人惊喜的一幕出现了,我的虚拟设备成功运行!




      以上。希望能帮助遇到同样问题的朋友。

  




    

Genymotion无法添加虚拟手机设备解决方式 在genymotion上添加虚拟手机设备,总是显示下载安装失败:unable to create virtual device : Connection timeout occurred解决方式:关闭下载虚拟手机设备的页面,点击【setting】发现虚拟设备的安装目录如下:1.    首先找到Genymotion安装log的存放目录,默认安装路径如下所示: C:\Users\yangyang\Ap... 阅读详情

相关推荐

Genymotion不能启动,提示”VirtualBox cannot start virtual device“如何处理

Genymotion模拟器无法启动,提示”VirtualBox cannot start virtual device“,使用VirtualBox打开,提示“Unable to load R3 module D:\ProgramFiles\Oracle\VirtualBox/VBoxDD.DLL”。

JunkChen 1万+

Genymotion用不了,VirtualBox虚拟机出现问题,请看最后一招

前一段时间电脑坏了,重装系统后突然发现Genymotion用不了了,每次启动都会报错,而这个错误其实并不是Genymotion的错误, 而是VirtualBox的问题。Genymotion本身是依靠VirtualBox虚拟机才能显示android手机界面,即使抛开Genymotion,VirtualBox虚拟机 本身也可以使用。 问题的原因发现了,是VirtualBox虚拟机的问题,根据网上

qq_26616299的博客 998

【C++】小猫钓鱼纸牌游戏--C++实现

小猫钓鱼问题: 描述:初始,两个人各有n张牌(牌面0-10),顺序固定,只能按顺序出牌。然后,两个人轮流在桌面上以接龙的方式出牌,当某个人放置的牌在桌面上已经出现时,他收起相同牌面及其中间的牌作为自己的筹码,同时需要再放一张牌到桌面。某人手上的牌出完后,另一个人继续出,直到两人手上都没牌为止,输出结束时两个人手上的筹码数。 #include<iostream> using namespace std; struct queue { int head; //队列首 int tail; //

qq_41344430的博客 3202

genymotion启动报错找不到virtualBox解决方案,64位适用

问题在这个兼容性,应该是两边选一样的即可,但是我VM这边开始是选的跟gm一样的设置,但是开启gm之后自动变成Windows Vista兼容,可以正常打开了。

fan8877871的专栏 6286

触摸屏蓝牙控制

使用杰理芯片通过蓝牙实现触摸屏功能,需要结合触摸屏数据采集、蓝牙数据传输以及移动端应用的实现。

m0_46145044的博客 1109

从冰棍到铸钢:手把手用Fluent融化凝固模型模拟3个不同场景(含案例设置对比)

本文深入探讨了Fluent融化凝固模型在冰棍融化、巧克力涂层凝固和钢铁连铸三个不同场景中的应用。通过详细的参数设置和案例对比,帮助工程师掌握相变模拟的核心技巧,提升工业级CFD分析的精度和效率。

weixin_42522953的博客 471

VirtualBox\Genymotion--安装及问题解决

软件地址:1.虚拟机–VirtualBox http://pan.baidu.com/s/1kU9WfYJ2.Genymotion http://pan.baidu.com/s/1hrAIiLu软件安装过程出现的问题及解决方法:问题1:VirtualBox打不开 解决1:安装路径选择默认的!!!!,或者只是将c盘改成d盘(我是这么解决的。。。) 解决2:删除你的home 文件夹 /home/

maozezhong0的博客 959

Fanuc机器人的坐标变换矩阵的研究2

一、Funuc用户坐标系的介绍 二、用户坐标系与世界坐标系的坐标转换 三、 以用户坐标系1为基础旋转变换后的用户坐标系 四、关于点的WPR的含义 4.1:点在用户坐标系和世界坐标系下的坐标关系 4.2 通过转换矩阵返回去推导WPR

qq_34047402的博客 1522

解决Genymotion 无法启动VirtualBox问题

VirtualBox 创建com对象失败,解决方法解决方法:1.右键VirtualBox的桌面快捷方式,选择属性 2.选到兼容性选项卡,勾选“以兼容模式运行这个程序” 3.下拉框选择Windows Server 2008 (Service Pack 1) 4.勾选“以管理员身份运行此程序”完美运行:Genymotion Unable to load VirtualBox engine解决方法

欧阳鑫 1万+

路径跟踪 | 图解路径跟踪PID算法(附ROS C++/Python/Matlab仿真)

PID控制是一种经典的控制算法,广泛应用于各种工业场景。在基于PID的局部路径规划中,希望机器人能快速跟踪上预设的轨迹。本文介绍PID控制的基本原理,并基于PID控制律设计路径跟踪算法,最后通过ROS C++/Python/Matlab进行仿真实现,加深理解

FRIGIDWINTER的博客 1万+

基于半经验模型的熔断器燃弧过程计算与分析

本文针对1200V/1250A熔断器建立电弧燃烧半经验模型,通过ANSYS计算弧前时间,结合熔体烧蚀、石英砂烧蚀等物理过程简化建模。模型引入电导率随温度变化函数,利用Matlab拟合实验数据确定参数。分析表明:熔体宽度和节距增加会提高弧压峰值并缩短过零时间;总长固定时,断口数和节距影响较小。弧压峰值需控制在额定电压3倍内,过零时间需满足安全裕度。通过Python代码复现了电弧电导率模型、能量平衡方程及弧压计算,验证了熔体结构尺寸对电弧特性的影响规律。

huanghm88的专栏 257

Android模拟器Genymotion安装及使用教程详解

尊重版权,未经授权不得转载 本文出自:http://blog.csdn.net/fengyuzhengfan/article/details/53366252 一直以来都有不少朋友问我关于Android模拟器的事情,比如:那个Android模拟比较快,如何安装使用之类。今天我整理出来这篇教程,供我的朋友以及各位小伙伴们查阅借鉴。Android的模拟器很多,但最原汁原味的还数Androi...

fengyuzhengfan的专栏 3698

YOLOv11改进 | 检测头篇 | 利用动态蛇形卷积DySnakeConv改进yolov11分割检测头(全网独家首发,Segment)

本文给大家带来的最新改进机制是一种我进行优化的专用于分割的检测头,在分割的过程中,最困难的无非就是边缘的检测,动态蛇形卷积(Dynamic Snake Convolution)通过自适应地聚焦于细长和迂回的局部结构,准确地捕捉管状结构的特征。这种卷积方法的核心思想是,通过动态形状的卷积核来增强感知能力,针对管状结构的特征提取进行优化,所以将这个卷积针对于YOLOv11的分割头进行融合是非常合适的,当然本文的检测头也支持用于目标检测,但是我将其设计出来是主要为了分割的读者使用的。

Snu77的博客 3426

Genymotion无法启动虚拟设备的解决办法

每次当自己遇到难题而身边又没有人去询问的话,我都会去谷歌或者百度,就会看到很多愿意去分享的人来分享自己对那些问题的见解以及是如何解决的。正是因为这些人在前面栽树,后面的人才会好走很多。于是,我便也准备加入他们大军的一员。 好了,闲话少说,我们来看到今天的问题,在解决今天的问题之前,我决定先跟大家讲几个基本概念: Genymotion是安卓开发环境的一种模拟器,加载APP的速度比较快(模拟器本身启动也

何嘉龙的博客 1万+

ruoyi-vue-pro集成magic-api(图文代码)

原先写过简单的集成:了解 magic-api的基本用法 附实战代码 magic-api相关文档推荐阅读:接口鉴权 相关的Java代码推荐阅读: java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全) 【Java项目】实战CRUD的功能整理(持续更新)

码农研究僧的博客 7万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Genymotion模拟器无法打开解决方法

在使用Genymotion的过程,如果遇到“unable to start Genymotion virtual device.VirtualBox can't run the virtual device.Try to run the virtual directly from VirtualBox to check for issues.”之类的提示。 原因:Genymotion必须

BigaoProgrammer的博客 1869

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Genymotion问题合集和解决方法

目录前言开始检查Unable to create virtual device下载未完成或者下载一般就报这个错误下载已经完成Unable to load VirtualBox engineMake sure that it is properly installed before starting GenymotionUnable to load virtualbox enginegenymoti...

pha酷玩的博客 4951

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Genymotion无法启动虚拟设备

1. 问题:"unable to start the virtual device" 原因:通常是由于Virtual Box安装不正确导致的 解决:重装Virtual Box。 (卸载Virtual Box,前往https://www.virtualbox.org/wiki/Downloads,根据需要下载相应的VirtualBox,在次安装即可。) 参考:http:/...

qew2017的博客 788

下载、安装 Genymotion,创建虚拟设备

文章目录下载、安装 Genymotion添加虚拟设备参考 下载、安装 Genymotion 根据自身需求下载 Genymotion Desktop,我选择 with VirtualBox: 下载完成,安装: 添加虚拟设备 安装完成,启动 Genymotion,需要登录。 如果没有账号,那么点击 CREATE ACCOUNT 创建账号;否则,填写账号密码,点击 NEXT: 选择 Personal Use,点击 NEXT: 勾选 I have read and accept

qq_29761395的博客 1218

genymotion无法启动虚拟设备

在gemymotion中下载虚拟设备后,启动时提示启动失败; 然后去查看VIrtualBox中是否能成功启动虚拟设备,也提示启动失败,最终找到解决办法,在电脑的设备管理器中找到当前选择的网卡禁用后再次启动; 然后再genymotion中重新启动虚拟设备,成功。 备注:这个只是我碰到的一种问题,在解决过程中看到需要更改网卡配置为桥接,但是我更改之后再genymotion中还是启动失败 ...

qq_41714308的博客 2180

Genymotion+VitualBox安装问题解决(个人版+不断总结更新)

首先说下我的是在win7下面操作的,下载的是混合genymotion+virtualbox一体的压缩安装包 对于一些基本的安装步骤和下载之类的,在此就不说了,网上都是相互抄的一大堆,相应只要搜索引擎在的话基本都还是会搜到的,这里只说下安装时候我遇到的个人问题和解决办法 问题1:"Unable to load VirtualBox engine" 这个问题网上回答的好多都蛋碎,什么版本

hll174 4722

Genymotion+VirtualBox详解—目录结构,路径更改,重新加载已存在的模拟器

引言Genymotion默认的安装文件夹是在系统盘里,如果我们在安装的时候没有将他设置到其他盘,以后如果模拟器数量增加的话,那么将会占据大量的系统盘内存,导致操作系统响应缓慢。如果想要更换模拟器路径,最先想到的是暴力卸载重装,然后在安装向导的时候选择安装路径,这种方法有效,但是不可行。每次更换路径都要卸载重装重下载,同时原来模拟器上的配置信息和安装的软件都丢失了,谁受得了。这里有第二种方案,可以避免

David-Kuper的专栏 1万+

安装genymotion后出现无法创建虚拟设备的解决办法

安装genymotion后出现无法创建虚拟设备的解决办法 如果你安装系统的用户名中含有中文,而且使用到上篇文章所说的方法安装VirtualBox后,当你正确安装genymotion后创建虚拟机时如果出现Unable to create virtual device.Failed to attach disk.这种提示信息,原因是因为你部署虚拟设备的路径中还有中文,解决办法如下: 1、打开gen

然后呢的专栏 1万+

ubuntu 18.04 安装 genymotion

0.VirtualBox 在 Linux 下安装 Genymotion,必须首先安装 VirtualBox $ sudo apt update sudo apt install virtualbox Now, pressyand then press<Enter>to confirm the installation. VirtualBox shou...

gvvbn的专栏 6019

Genymotion无法启动虚拟机的问题解决办法

Genymotion无法启动虚拟机的问题解决办法 最近,很多同学遇到了启动genymotion报错的问题,如图1所示:   图1·报错提示 下面,我们来说一下问题产生的原因: 原因:由于windows本身的保护以及其他客观原因,造成了windows主题文件被破解,导致无法正常启动virtualBox,使得genymotion无法使用。 如何解决这个问题: 1. 下载windows主题

渺然萧蔷倾浮云的博客 5568
上一篇: 试从物理概念上说明记录型信号量wait和signal
下一篇: Java中“==”、equals()、hashcode()的区别与联系。
Zh.EastSun
博客等级 码龄10年 2粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值