android studio导入包怎么导入genymotion

最快Android模拟器Genymotion的安装与使用完整教程(多图,慎点)
时间: 10:06:19
&&&& 阅读:113002
&&&& 评论:
&&&& 收藏:0
标签:&&&&&& 在这开发Android的一段时间内,一直是使用真机进行测试的,使用过的机子包括华为U8825d,红米,MX3.深知Android的最大问题就是碎片化,就是各种适配问题,甚是头疼。也是一直听说Genymotion的快速与强大,也是亲眼见过别人使用Genymotion,完全把Android自带的AVD碾压的渣都不剩。所以今天将进行Genymotion的安装与使用,强烈建议大家使用Genymotion。因为这真的是很好的开发工具。(PS:本文图片极多,做好心理准备)。
(1)登录Genymotion官网,最好去官网下载,而不是各种网盘,五花八门的网站。由于是国外的网站,所以可能需要你使用代理等手段了。网站的界面如下,直接点击Get Genymotion即可.
(2)进入Get Genymotion后,选择版本,我们只要选择免费版本Free就好。如图所示:
(3)拉到最下面,直接点击Download.可以看到For personal use only.是为个人用户提供的。
(4)选择你要下载的版本,Mac,Windows,Linux。我的电脑是Windows,本文以Windows作为演示,其他的大同小异。
(5)看到这里可以直接进行下载了。但是注意,使用Genymotion必须要安装VitualBox(是什么玩意我就不介绍了,百度)。所以选择左侧的Get Genymotion(126.02M),里面直接内置了VitualBox,很方便。右侧的是不包含VitualBox的,不推荐下载。
(6)在同一页可以看到Eclipse和Android&Studio的字眼,这里是下载对应IDE的Genymotion插件的,其实不使用插件也是可以非常方便使用Genymotion的,以后我再写文章介绍。这里不下载插件了。
(7)在点击下载之后,会让你进行登录注册,这是必须的一步,以后在使用Genymotion的时候也会用到账号密码。这个就不详细介绍了。
(8)然后就可以正式下载了,慢慢等。。。
(9)下载完成后就是一个exe。如图:
(10)下面就进行Genymotion的安装了。做几点说明:建议全部使用默认设置和路径进行安装,我在WIn7,Win8.1下都亲测过,没有安装问题。中途会自动安装VitualBox,我们也不用管。只要一路next就行了:
(11)至此,牛逼的Genymotion已经全部安装完毕了。发现在桌面上多出了3个图标,我们在一般的使用中,只要用Genymotion图标即可,Oracle VM Vitual和Genymotion Shell一般不用。
(12)点击Genymotion。开始配置使用Genymotion。首先要接收Genymotion的notice。
(13)然后需要登录Genymotion,就用刚才申请的Genymotion账号密码登录。
(14)登录成功后,可以发现有很多的Android模拟器,哈哈,就像一下子有了很多台手机一样。根据自己的需要,选择模拟器就行安装。如选择Nexus4 -4.4.4。一路next直到Finish。
(15)安装成功后,列表中就出现了对应的模拟器。点击start,运行该模拟器。
(16)稍等片刻,模拟器就运行起来了。启动速度是非常快的,操作一下,也是非常流畅的。
(17)至此,Genymotion已经全部安装完毕。下面分别介绍在Eclipse和Android&Studio中如何启用Genymotion。
(18)打开Eclipse,点击上面的Android Vitual Device Manager,可以发现在模拟器列表中已经出现了刚才我们安装下载的模拟器。表示Genymotion中的模拟器已经和Eclipse能整合了。
新建一个Android项目,直接点击运行。选择Genymotion模拟器,程序就能顺利在Genymotion上跑起来了。
(19)在Android&Studio中基本类似。点击如图按钮,发现Android Studio已经能成功读取出Genymotion中的模拟器了。
然后新建一个项目,直接运行,选择模拟器,程序就能成功跑起来了。
&&&&&& 至此,使用Eclipse和Android&Studio开发的Android应用程序已经能成功运行在Genymotion上了,亲身体验后,发现Genymotion真心不错。可以看到就算不使用Genymotion为我们提供的Eclipse插件和Android Studio插件,我们也能方便的使用Genymotion。好了,开始愉快的敲代码吧。
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:原文:http://blog.csdn.net/chenyufeng1991/article/details/
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!欢迎转载,但请保留文章原始出处&_&
生命壹号:/smyhvae/
文章来源:
都说了放假不休息,奏是这么任性!!!&
【开发环境】
物理机版本: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包,然后点击下图中箭头处的按钮:(synchronize:同步,可以理解为刷新)
4、修改默认Activity继承AppCompatActivity:
在Android Studio 2.1中新建Activity默认继承AppCompatActivity,感觉这点十分不爽(老版本的AS不会出现这种情况)。找了很久,终于发现在Android Studio安装目录下有个模板文件,修改其中的参数即可。
具体操作可以参考下面这篇博文:
三、安装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的概念)
再来看一下这张表:
看完图,应该知道module的概念了吧。细心的小伙伴可以发现,application的module的有一个手机图标:
1、新建一个module作为library:(以这个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.xml文件拷贝到lirary的module中的values目录下。
(2)将StickyScrollViewItems-master\StickyScrollViewItems-master\library\src\com\emilsjolander\components\StickyScrollViewItems目录下的StickyScrollView.java文件拷贝到lirary的module中的java目录下。
最终效果如下:
总结:新建一个module形式的第三方library的通用做法是:
(1)新建一个library形式的module,删掉这个module中src/main目录里面的所有文件(包括删掉java、res、AndroidManifest.xml)
(2)复制第三方库的AndroidMainfest.xml、res、src文件(夹)到库目录的src/main目录中
(3)将src/main目录下的src目录重命名(Shift+F6)为java
(4)删除库module中的build.gradle文件(注意不要修改错了地方)中的dependencies和release模块
3、将application的module依赖上library的module:
操作如下:
上图中,右键选中app,选择&Open Module Settings&,弹出如下界面:
按照上图的步骤,在Dependencies标签中,添加"Module dependency",弹出如下界面:
上图中,将StickyScrollViewItems的module导入一下就行。
依赖成功,于是,我们在布局文件中是可以看到它的代码提示的:
下面来测试一下。
4、测试library这个module的可用性:
将activity_main.xml修改为如下代码:
1 &com.smyhvae.stickyscrollview.StickyScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fadingEdge="none"
android:overScrollMode="never"
android:fillViewport="true"
xmlns:android="/apk/res/android"&
&LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"&
android:layout_width="match_parent"
android:layout_height="200dp"
android:background="@color/blue"/&
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="@color/red"
android:tag="sticky"/&
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="@color/green"/&
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="@color/white"/&
android:layout_width="match_parent"
android:layout_height="300dp"
android:background="@color/purple"/&
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="@color/yellow"/&
&/LinearLayout&
45 &/com.smyhvae.stickyscrollview.StickyScrollView&
上方代码中,我们引入了StickyScrollView这个module作为library,核心代码是第23行,我们为红色的View添加了android:tag="sticky"这个标签,于是它将具有悬停的属性。然后直接运行程序就行了。
这一段的整个工程文件如下:(大家可以导入到自己的AS中运行看一下效果)
链接:/s/1eQ8epsY
密码:k9i1&
五、删除某个module:
上图中,如果我想删掉StickyScrollView这个module,该怎么办呢?办法是:选中StickyScrollView这个module,并点击右键,发现没有delete选项,没有关系,我们选择上图中红框部分的"Open module Settings"选项,弹出如下界面:
上图中,点击箭头处的减号,就可以删掉了。同时我们要去掉app这个module对它的依赖:
然后会发现,StickyScrollView这个module的图标消失了:
上图中,现在右键它,就可以delete掉了,而且是从硬盘上直接delete掉:
六、删除文件的小技巧:(安全删除)
如果我们想删掉某个文件,可以直接右键,然后delete,但是Android Studio有一个更人性化的体验。比如我想删掉布局文件时:
上图中,点击delete进行删除, 弹出如下界面:
上图中,如果将红框部分打钩,然后点击OK,软件则会提示你,有哪些地方用到了这个文件:
上图显示,有一个地方用到了这个文件,点击上图中的"View usages",就可以看到详细的情况了:
如果你执意要删除,单击上图中的箭头位置即可,怎么样?用户体验还不错吧?
怎么?还不满意啊?那我明天继续战斗,敬请期待~~~
本人的第四段中,通过新建一个module作为library,将StickyScrollViewItems这个Library引用进来了。整个工程文件在第四段的末尾也给出了下载链接,其中的gradle文件代码如下:(gradle将在下一篇文章中讲到)
application的build.gradle:
1 // Top-level build file where you can add configuration options common to all sub-projects/modules.
3 buildscript {
repositories {
dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
// NOTE: Do not place your applicati they belong
// in the individual module build.gradle files
15 allprojects {
repositories {
app的build.gradle:
1 apply plugin: 'com.android.application'
3 android {
compileSdkVersion 19
buildToolsVersion "21.1.1"
defaultConfig {
applicationId "com.smyhvae.helloworld"
minSdkVersion 14
targetSdkVersion 19
versionCode 1
versionName "1.0"
buildTypes {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
22 dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':stickyscrollview')
library这个module的build.gradle:
1 apply plugin: 'com.android.library'
3 android {
compileSdkVersion 19
buildToolsVersion "21.1.1"
defaultConfig {
minSdkVersion 14
targetSdkVersion 19
versionCode 1
versionName "1.0"
buildTypes {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
21 dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
我的公众号
下图是我的微信公众号(生命团队id:vitateam),欢迎有心人关注。博客园分享技术,公众号分享心智。
我会很感激第一批关注我的人。此时,年轻的我和你,一无所有;而后,富裕的你和我,满载而归。
阅读(...) 评论()Android Studio如何添加Genymotion插件 - xiaoluoli88的专栏 - CSDN博客
Android Studio如何添加Genymotion插件
Android Studio相关配置
Genymotion是一款更加优秀专业高性能的安卓&&模拟器。对于人员来说,使用Android&自带的模拟器虽然简单方便,但会影响他们的开发时间和工作效率,而使用Genymotion会极大的方便他们的开发过程。
我现在详细教你如何添加Genymotion,操作如下。
【步骤1】执行菜单栏的【(文件)&&(设置)】命令,将弹出【Settings(设置)】对话框,如下图所示。
【步骤2】选中【Settings(设置)】对话框左侧的【(插件)】列表项,其右侧将会出现【Plugins(插件)】界面,如下图所示。
【步骤3】在【Plugins(插件)】界面中,单击【Browse Repositiories...(浏览资源库)】按钮,如下图所示。
【步骤4】在弹出的【Browse Repositiories(浏览资源库)】对话框中,选中资源库里的【Genymotion】列表项,单击【Install(安装)按钮,即下载Genymotion插件,如下图所示。
【步骤5】安装完成后,单击【&Android Studio(重启Android编辑器)】按钮,如下图所示。
【步骤6】在返回的【(插件)】界面中,单击其右上角的【Restart(重启)】超链接,如下图所示。
【步骤7】此时,【(重启)】超链接很快消失在你眼前,接下来还要单击【OK(确定)】按钮,如下图所示。
【步骤8】关闭&Android&(编辑器),再次启动,之后就能看到Genymotion插件出现在工具栏里,如下图所示。
【步骤9】工具栏里的Genymotion插件,将弹出【&Settings(默认设置)】对话框,如下图所示。
【步骤10】在弹出的【Default Settings(默认设置)】对话框中,单击选择Genymotion文件路径的【...】按钮,将弹出【Genymotion】对话框,如下图所示。
【步骤11】在弹出的【Genymotion】对话框中,选中Genymotion路径,单击【ok(确定)】按钮,如下图所示。
【步骤12】在返回的【&(默认设置)】对话框中,单击【ok(确定)】按钮,如下图所示。
【步骤13】再次点击工具栏里的Genymotion,将弹出【Genymotion
Device Manager(Genymotion设备管理器)】对话框,如下图所示。
【步骤14】在弹出的【Genymotion Device Manager(Genymotion设备管理器)】对话框中,选择你安装过的虚拟设备,单击【Start(启动)】按钮,将启动虚拟设备,如下图所示。
相关文章推荐怎么把android studio程序同步到genymotion_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
怎么把android studio程序同步到genymotion
我有更好的答案
具体步骤:1)点击settings2)点击ADB,设置sdk位置,选择Use custom Android SDK tools。解决方法:打开genymotion的主页面,设置sdk的位置为你android studio使用的sdk的目录,也就是sdk的路径没有设置genymotion的adb,选择Android SDK的位置。3)重启Android studio
为您推荐:
其他类似问题
android的相关知识
换一换
回答问题,赢新手礼包}

我要回帖

更多关于 studio关联genymotion 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信