genymotion模拟器联网数字怎么不能用

eclipse无法访问genymotion模拟器下/data/data文件解决方案 - 推酷
eclipse无法访问genymotion模拟器下/data/data文件解决方案
& & & & 在学习android下SQLite数据库编程的时候,我们通常会在eclipse的File Explorer视图中导出数据库文件(后缀名为
),然后可能会在可视化的数据库软件(比如SQLite Expert)中查看。这个操作在我们使用android官方模拟器时是很常见的。但是,官方的模拟器运行起来又卡又慢,让人难以忍受。所以和很多人一样,我也选择了genymotion这个神器。启动运行,怎一个快字了得。
下载地址:
& & & & 但是有个问题就是如果用这个模拟器测试数据库应用,在eclipse里面的文件管理器的视图中,是不能打开data文件夹的。相信很多人也都遇到过这个问题。其实问题的原因只是eclipse没有访问这个文件夹的权限而已。说到这里,因为Android是基于Linux的,所以我们要了解一下Linux中关于文件的知识了。
& & & & 首先,我们要运行一个genymotion的模拟机。注意只运行一个。在把你的应用部署到该模拟机之后。我们打开Windos的命令行窗口。输入 adb shell。来运行一个Android的迷你Linux 终端环境。
我们可以通过
命令来查看模拟机中文件的详细信息。
& & & & 我们以其中一行为例,比如data那一行。
& & & & 注意红线标注的地方:
& & & & 第0位的字符表示的是文件的类型,用 d 代表的是文件夹(directory),用 - 表示文件。剩余的九位分作三组,三位一组。第一组 rwx 表示的是所有者的权限,第二组 rwx 表示的是所有者所在的组,所拥有的权限,第三组 - -x 表示的是其他人的拥有的权限。其中,r 表示 read ,即可读的权限,w 表示 write ,即可写的权限,x 表示 execute ,即可执行的权限。如果没有某一权限,则对应的位置为 - ,减号表示。同样的,我们可以在eclipse的文件管理器视图中查看。
& & & & 当你点击的时候,你会发现你,没有反应。data文件夹不会展开。其实并不是因为这是空文件夹,只是你没有这个权限而已。因为eclipse对于这个文件来说是
“其他人”
的身份。它的权限是 - - x 。也就是说没有可读(r)的权限。不过我们在命令行adb shell里面是
的身份。现在我们修改这个文件夹的访问权限。要修改,我们要切换到root的模式,在命令行输入
。默认是没有密码的,所以我们直接成为了root用户。
& & & & 当前导符 $ 变成了 # 就说明,你现在是root用户了。然后还要了解的是 权限的数字表示方法。刚才不是三位为一组嘛,可以用4 2 1来表示对应权限。比如 r w x 就是 421。- - x 就是 0 0 1。所以r w x r w x - - x,就是4 2 1 4 2 1 0 0 1。简化版就是三位相加。表示为 7 7 1.(7 =4 +2 +1)。我们只需要该文件夹对 “其他人” 可读,就行了。所以只需将 - - x 变成 r - x,也就是4 0 1,即5。所以可执行修改访问模式的命令
chmod &775 data
,然后再通过 ls -al命令查看一下。
& & & & 可以看出权限已经修改了。在看eclipse的文件管理器。data文件夹已经可以展开了。
& & & & 到了这里,只是data文件件可以访问。里面的子目录的权限并没有相应的改变。我们可以进入通过
命令,进入data文件夹,再按照上面的 命令去依次修改你要访问的文件夹的权限。我们接着要修改子目录data的属性。方法同上。然后进入第二个data文件夹,可以看到各个应用的文件夹。
& & & & 找到自己的刚才安装的应用的文件夹。再依次对子目录修改权限就能看到你的数据库文件了。然后你可以选择导出这个文件。
& 如果你觉得,这样一步一步的太麻烦。
你也可以批量修改文件夹及其子文件夹的属性。比如在最开始的data文件夹。你可以使用命令
chmod -R 775 data
其中参数-R的意思就是 递归(Recursive)的意思。这个递归在linux里面还是很常用的。比如删除非空的文件夹的时候。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
没有分页内容
图片无法显示
视频无法显示
与原文不一致Genymotion 是一款优秀专业高性能的安卓 Android 模拟器!它支持 Windows、Mac、Linux,由于其模拟运行速度很快画面流畅、且支持 OpenGL 3D 加速、多开、全屏等特性,并提供 Eclipse、IntelliJ IDEA 的开发插件,不仅是开发者们也是普通玩家们测试和运行 Android 软件/游戏的利器……
在电脑上玩转 Android 系统的游戏和软件 —— Genymotion 快到极致的模拟器!
如果你希望在电脑上运行 Android 游戏和软件或者进行开发测试,那么 Genymotion 将是你的绝佳选择!它的官网上也毫不谦虚地标榜自己——快到极致的 Android 模拟器。因为在运行速度方面 Genymotion 确实要比 BlueStacks 更加流畅顺滑,在主流配置的电脑上基本能达到安卓真机的运行速度,用起来很顺手。不论作为开发程序使用还是用来在电脑运行 Android 软件玩耍,流畅速度都能让你用得更加舒心!
Genymotion 安卓模拟器的优点:
速度快性能好,资源占用低,系统要求512MB内存就能运行
支持 OpenGL 3D加速,可以流畅玩大型3D游戏
支持同时启动多个模拟器,可以实现软件或游戏多开
支持多种虚拟传感器,如电池状态、GPS、NFC、重力加速器等模拟,在微信、陌陌之类的App上有特别用处
支持摄像头、蓝牙等设备
可以配置模拟器参数,如屏幕分辨率、内存大小、CPU数量
直接拖拽窗口即可调整画面大小,支持多种分辨率
能支持几乎全部版本的 Android 系统,2.x 到 4.x 都没问题
支持直接拖放文件到虚拟设备
启动速度运行速度都完爆 Android SDK 官方的模拟器
系统配置要求:
操作系统支持 Windows XP ~ Windows 8 (包括32与64位),支持 Linux 以及 Mac OS X
支持 OpenGL 2.0 的显卡 (显卡驱动老旧可能会出现黑屏问题)
CPU支持 VT-x 或者 AMD-V 虚拟化,并且在BIOS设置为开启状态 (必须,否则运行会出错或速度非常慢)
至少512MB内存
至少提供100MB的硬盘空间供Genymotion安装;至少2GB硬盘空间存放Genymotion虚拟设备
可用的网络连接(用于安装和更新)
系统显示分辨率不低于
Genymotion 安卓模拟器安装设置教程:
1、安装 Virtualbox 以及 Android SDK 等基础软件:
由于 Genymotion 主要面向的是 Android 开发者而不是普通玩家,因此它的安装稍微有些复杂。因为它是基于 VirtualBox 虚拟机运行的,也就是说,在使用它之前电脑上首先要安装一个 VirtualBox,另外,Android SDK (安卓开发工具包)也是必不可少的,不过你不必像文中去配置运行官方SDK里面的模拟器,你只需下载回去,解压到一个纯英文目录即可。在后面的使用中,VirtualBox 和 Android SDK 在基本上都是作为幕后英雄的存在而已。
2、安装 Genymotion 模拟器:
当 Virtualbox 和 Android SDK 都就绪之后,你就可以下载并安装最新版的 Genymotion 模拟器了(下载地址位于本文结尾处),安装完后双击桌面图标即可启动模拟器。不过这时,你还需要先到 注册一个账号并验证邮箱激活才能继续下一步。
现在可以开始给模拟器添加虚拟机了。点击 “Add” 添加一个新的虚拟 Android
设备,这时会弹出下面的窗口:
在该窗口中点击 “Connect” 按钮,并输入您的用户名和密码登录。不过有时候由于土·啬的原因,你会发现死活都登录不上,这时只能想办法找个好用的代理或魏屁恩或过段时间再重试了。
登录成功后在就会在列表中会出现各种机型供你选择下载了(下图)。选中你想要的虚拟 Android 机型和系统版本,譬如 Galaxy S4、Galaxy Nexus 神马的随你喜欢,点击 Next 即可进行下载。
点击 Next 后会让你为这个虚拟Android设备命名(下图),按照你自己的喜好改名即可,再次点击 Next 开始进行下载。
待该虚拟设备下载完成之后,你就会在主界面 Your virtual devices
列表中看到已经下载完成的虚拟设备了。
如果你由于网络问题不能登录和下载,又找不到好用的梯子的话,也可以直接下载本站提供的虚拟机离线ova文件进行导入即可,后面会有提到。然后在列表中,选择想要启动的虚拟设备,点击扳手的图标可以对虚拟机进行设置,譬如分配多大的内存、设置分辨率等等,如下图。
OK之后,点击 Play 按钮即可开始运行虚拟机了。不过首次运行时 Genymotion 可能还会要求你设置 Android SDK 的路径,你按照自己实际的路径选择好即可。
然后你的 Android 虚拟设备就会启动了!再然后,就没有然后了,尽管尽情地在电脑上跑各种安卓软件好好调戏它们吧!对了,默认情况下,键盘 ESC 键是虚拟机的后退键,F1 是菜单键,当然,你也可以用鼠标按虚拟按钮。
写在后面:
根据实际试用看来,Genymotion 的确是目前速度最快的 Android 模拟器了,使用流畅不卡顿,系统资源占用低,因此实用性非常高!无论是用来在电脑上测试Android软件、玩安卓游戏,还是用于移动程序开发,Genymotion 都能完美胜任。而且,它对个人使用免费(也提供了高级功能的付费版)加上跨平台支持 Windows、Mac、Linux 也使得它的通用性更高。
你可能感兴趣的文章
2 收藏,534
23 收藏,7.2k
16 收藏,4.4k
本文隶属于专栏
新闻资讯一手掌握
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
我要举报该,理由是:
扫扫下载 App
SegmentFault
一起探索更多未知genymotion模拟器下软件闪退,微信不能登录-开发-任务易推荐给您
genymotion模拟器下软件闪退,微信不能登录
通过任务易推广注册的用户,完成该任务后可以获得 8元(80K币)的返利,
解决模拟器软件闪退问题,&微信不能登录以及定位的问题
任务易所有内容均为威客和外包行业网站提供或收集于互联网公开的信息,目的是给在网络上工作的威客和兼职人员收集更多的免费工作信息,以帮助更多的人自主就业。如果有内容触及您的权益,请给我们发邮件()并附上具体网址和说明,核实后我们将立即删除!对免责声明的解释、修改及更新权均属于任务易所有。
均价7000元
均价17820元
你觉得这个任务肿么样?
评分:3.5分
猪八戒网是全国最大的在线服务交易平台,由原《重庆晚报》首席记者朱明跃创办于2006年,服务交易品类涵盖创意设计、软件开发、网站建设、网络营销、文案策划、生活服务等多种行业。2011年猪八戒网获得IDG千万级美金投资,并被评选为中国2011年度“最佳商业模式十强”企业。2012年猪八戒还获得了国家文化产业示范基地称号。
你可能也对这些任务感兴趣
日内的任务高性能android模拟器:Genymotion - ABCD数据库
高性能android模拟器:Genymotion
&&&&Android虚拟机运行速度慢,非常影响程序调试效率,这是许多Android开发者比较头疼的问题,这里介绍一个快速流畅的高性能android模拟器——Genymotion。Genymotion号称是目前最快的Android模拟器,具备高效、实用、简单等特性,支持Windows、Linux和Mac OS等操作系统。
&&&&Genymotion部分特性:
支持OpenGL加速,提供最好的3D性能体验
支持全屏并改善了使用感受
可同时启动多个模拟器
支持传感器管理,如电池状态、GPS、Accelerator加速器
支持Shell控制模拟器
完全兼容ADB,您可以从主机控制您的模拟器
兼容Microsoft Windows 32/64 bits, Mac OSX 10.5+ and Linux 32/64 bits
可以配置模拟器参数,如屏幕分辨率、内存大小、CPU数量
&&&&Genymotion中文官网:
&&&&官方下载地址:/#theme=download
&&&&如何安装和使用Genymotion:/#theme=guide【声明】欢迎转载,但请保留文章原始出处&_&生命壹号:/smyhvae/文章来源:/smyhvae/p/4392611.html联系方式:&【正文】都说了放假不休息,奏是这么任性!!!&【开发环境】物理机版本:Win7旗舰版(64位)Android Studio版本:1.1正式版一、新建工程:1、新建一个Project:打开Android Studio,新建一个Project,界面如下:上图中,设置好工程名和路径之后,接下来可以一路next:二、Android Studio使用方法;1、修改项目结构视图:Project新建完了以后,默认的结构如下:上图可以看到,AS的目录结构和Eclipse中有很大区别,我们看下面的这张表格就一目了然了:当然了,如果想切换成和Eclipse中类似的视图,点击左上角进行切换视图就行了:切换之后,视图如下:上图中,箭头处的app其实是一个module,关于module的概念,稍后会有解释哦。&2、工具栏的常用功能:在AS的工具栏有几个常用的按钮,分别是Gradle同步、AVD Manager、SDK Manager、DDMS,如下图所示:解释如下:Gradle同步:在你项目运行或者更改Gradle配置的时候都要点击下这个按钮,会下载相应的依赖AVD Manager:模拟器管理SDK Manager:就是管理你的SDK版本DDMS:即 Dalvik Debug Monitor Service,Dalvik调试监控服务。&3、导入第三方jar包:eclipse中导入jar包是先将jar包复制到工程文件中,然后add to build path,但是在Android studio中可不是这样的。在Android studio中导入jar包的方法是:(以谷歌的gjson.jar为例)将gson-2.3.jar文件拷贝到工程文件的libs目录下:导入之后,选中jar包,然后点击下图中箭头处的按钮:搞定。&三、安装genymotion模拟器:1、Genymotion的安装:Genymotion无疑是目前最快最好用的模拟器。官网下载地址:/先注册,然后下载,安装VirtualBox最简单的方式就是下载包含VirtualBox的Genymotion包,如下图红框部分所示:下载完成后,开始安装。然后运行Genymotion软件,会提示你需要创建虚拟设备,点击yes按钮开始创建虚拟设备:使用之前注册的账号进行连接:然后选择其中一个版本的模拟器:当然了,如果要在模拟器上运行程序,还要确保模拟器加载了Android SDK:备注:如果启动模拟器时出现下面的错误:升级电脑显卡驱动就行了。这样,我们的模拟器就建好了,并且可以启动起来。接下来要将模拟器和Android Studio相关联。&2、将模拟器Genymotion和Android Studio相关联: Genymotion官网提示有两种方法(如下图所示),一种是在线安装,另一种是离线安装。方法已经很清楚了,我就不截屏演示了哈。插件安装好之后,紧接着重启软件,让新加载的插件生效。重启软件Android Studio后,选择菜单栏&View--Toolbar&,让工具栏显示出来,可以看到工具栏多了个Genymotion Device Manager的图标:点击这个图标,弹出如下界面:上图中,加载我们之前安装好的Genymotion文件夹即可。然后再点击这个图标,弹出如下界面:大功告成。紧接着,在模拟器上运行这个程序:运行效果如下:上图中,可以看到,我编译的版本是API 19,但模拟器的版本是API 16,但是程序依然可以运行,说明Android Studio在版本的兼容问题上做的很好。但是之前用IntelliJ IDEA,就必须要求编译的版本和模拟器(真机)的版本要保持一致。四、新建一个module形式的第三方library:(引入module的概念)再来看一下这张表:eclipse& & IEDA/Android Studio工作区workspaceproject项目& project
module引用preferencemodule dependency看完图,应该知道module的概念了吧。细心的小伙伴可以发现,application的module的有一个手机图标:1、新建一个module作为library:(以StickyScrollViewItems这个Library为例)注:StickyScrollViewItems的作用是:子控件可悬停的ScrollView(当子控件滚动到页面顶端的时候固定在顶部)。在AS中,我们可以新建一个module作为library来使用,操作如下:上图中,在当前的project中新建一个module,然后弹出如下界面:上图中,选择module的类型为Android Library,然后继续:上图中,既然这个module是一个libray,就不需要Activity了。上图中箭头处的两个module:第一个是application的module,第二个是lirary的module,可以看到,他们俩的icon图标长得不一样。&2、将GitHub上下载好的StickyScrollViewItems-master压缩包中的部分文件拷贝到lirary的module中:操作如下:(1)将StickyScrollViewItems-master\StickyScrollViewItems-master\library\res\values目录下的attrs.(2)将StickyScrollViewItems-master\StickyScrollViewItems-master\library\src\com\emilsjolander\components\StickyScrollViewItems目录下的StickyScrollView.java文件拷贝到lirary的module中的java目录下。最终效果如下:&&3、将application的module依赖上library的module:操作如下:上图中,右键选中app,选择&Open Module Settings&,弹出如下界面:按照上图的步骤,在Dependencies标签中,添加"Module dependency",弹出如下界面:上图中,将StickyScrollViewItems的module导入一下就行。依赖成功,于是,我们在布局文件中是可以看到它的代码提示的:下面来测试一下。&4、测试library这个module的可用性:将activity_main. 1 &com.smyhvae.stickyscrollview.StickyScrollView 2
android:layout_width="match_parent" 3
android:layout_height="match_parent" 4
android:fadingEdge="none" 5
android:overScrollMode="never" 6
android:fillViewport="true" 7
="/apk/res/android"& 8
&LinearLayout10
android:layout_width="match_parent"11
android:layout_height="wrap_content"12
android:orientation="vertical"&13 14
android:layout_width="match_parent"16
android:layout_height="200dp"17
android:background="@color/blue"/&18 19
android:layout_width="match_parent"21
android:layout_height="100dp"22
android:background="@color/red"23
android:tag="sticky"/&24 25
android:layout_width="match_parent"27
android:layout_height="100dp"28
android:background="@color/green"/&29
android:layout_width="match_parent"31
android:layout_height="100dp"32
android:background="@color/white"/&33 34
android:layout_width="match_parent"36
android:layout_height="300dp"37
android:background="@color/purple"/&38 39
android:layout_width="match_parent"41
android:layout_height="100dp"42
android:background="@color/yellow"/&43 44
&/LinearLayout&45 &/com.smyhvae.stickyscrollview.StickyScrollView&上方代码中,我们引入了StickyScrollView这个module作为library,核心代码是第23行,我们为红色的View添加了android:tag="sticky"这个标签,于是它将具有悬停的属性。然后直接运行程序就行了。&五、删除某个module:上图中,如果我想删掉StickyScrollView这个module,该怎么办呢?办法是:选中StickyScrollView这个module,并点击右键,发现没有delete选项,没有关系,我们选择上图中红框部分的"Open module Settings"选项,弹出如下界面:上图中,点击箭头处的减号,就可以删掉了。同时我们要去掉app这个module对它的依赖:然后会发现,StickyScrollView这个module的图标消失了:上图中,现在右键它,就可以delete掉了,而且是从硬盘上直接delete掉:&&六、删除文件的小技巧:(安全删除)如果我们想删掉某个文件,可以直接右键,然后delete,但是Android Studio有一个更人性化的体验。比如我想删掉布局文件时:上图中,点击delete进行删除, 弹出如下界面:上图中,如果将红框部分打钩,然后点击OK,软件则会提示你,有哪些地方用到了这个文件:上图显示,有一个地方用到了这个文件,点击上图中的"View usages",就可以看到详细的情况了:如果你执意要删除,单击上图中的箭头位置即可,怎么样?用户体验还不错吧?怎么?还不满意啊?那我明天继续战斗,敬请期待~~~&
、 、 、 、 、

我要回帖

更多关于 genymotion模拟器下载 的文章

 

随机推荐