一、android studio和android sdk下载

1.android studio下载并安装https://developer.android.com/studio/index.html

下载后会自动安装andriod studio,在下载时如果点canel,那下次还是要重新下载。如果在安装时没有下载,那preferences - Appearance & Behavior - System Settings - Android SDK点击Edit也可以下载

二、jdk下载和环境配置

1. 下载jdk(地址:http://www.java.com/zh_CN/)并安装,安装好后,mac查看jdk路径  /usr/libexec/java_home -V

/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home

2.配置环境变量

进入当前用户主目录,cd ~;(默认用户目录则不需要)

sudo su输入密码(临时授权)

3.创建.bash_profile文件,touch .bash_profile(如果存在则不必新建,忽略此步)

4.open .bash_profile

5.输入jdk下面的命令,注意根据自己的目录进行调整JAVA_HOME的值

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home

CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

PATH=$JAVA_HOME/bin:$PATH:

export JAVA_HOME

export CLASSPATH

export PATH

export ANDROID_HOME=/Users/lijinshi/Library/Android/sdk

export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

保存退出

6.读取并执行文件中的命令:source .bash_profile,每次修改完都要执行这句;

7. 在Terminal中输入java -version,显示jdk信息,则配置成功。

三、创建weex工程

weex create helloWorld

npm install

weex platform add android

四、android studio打开helloWorld/platforms/android,等待bilding 'android' Gradle project info,这一步也要等很久,是为了让android studio安装gradle。打开后等右下角走完进度条。同时如果message窗显示有红色文字报错,那点击它继续让它弹出窗口安装。就这一步下来我当时好像也花了2小时多了。

五、安装android 模拟器,在工具栏找到如下图标,点击,然后可以选择模拟器设备,接下来又是漫长的等待。

  

六、配置好这些后,最好点run app启动一下模拟器试试,启动完模拟器再执行下面一步。

七、weex run android,如果报错信息为Environment variable $ANDROID_HOME not found !,进它提示的链接查看,找到对应解决方案。https://stackoverflow.com/questions/19986214/setting-android-home-enviromental-variable-on-mac-os-x

  这一步我还遇到如下报错adb: failed to stat app/build/outputs/apk/playground.apk: No such file or directory,这是输出apk文件名不一样,百度到这篇文章里得到了解决https://www.jianshu.com/p/003bb3f12904。然后重新执行 weex run android

【参考资料】

weex免费视频教程-从入门到放肆

weex 启动 android 模拟器(mac环境)的更多相关文章

  1. 【转】使用命令行方式创建和启动android模拟器

    原文网址:http://blog.csdn.net/tiandinilv/article/details/8953001 1.Android模拟器介绍 Android中提供了一个模拟器来模拟ARM核的 ...

  2. 怎样高速启动Android模拟器(Android Emulator)

    总所周知,每次我们启动Android Emulator,都须要花费非常长一段时间,几分钟甚至十几分钟.事实上,我们能够使用快照(Snapshot)功能,来高速启动Android模拟器. 首先.须要在A ...

  3. weex 启动 ios 模拟器

    前提需要的安装 node npm weex-toolkit cocoaPods 1. 创建weex工程 weex create helloWolrd 2. 进入helloWolrd文件夹安装依赖,我用 ...

  4. 启动Android模拟器问题集锦

    1.新建AVD时,报错“no CPU/ABI system image available for this target”, 解决:在SDK Manager中下载System Image 2.Sys ...

  5. 手动启动Android模拟器

    1.5版本中加了个所谓的AVD(Android Virtual Device),AVD就相当于是一个模拟器的,不过你可以利用AVD创建基于不同版本的模拟器,然后使用emulator-avd avdNa ...

  6. React Native踩坑之启动android模拟器失败

    报错 Could not install the app on the device, read the error above for details.Make sure you have an A ...

  7. Appium for Mac 环境准备篇

    之前写过一篇Appium for windows的文章,因为是09年的T400,启动Android模拟器的时候死机三次,那就公司申请台Macbook air吧,15寸的Macbook Pro实在太重了 ...

  8. Android模拟器基本使用和常用工具介绍

    注:其中部分内容参考网上资源 1.Android模拟器介绍 Android中提供了一个模拟器来模拟ARM核的移动设备.Android的模拟器是基于QEMU开发的,QEMU是一个有名的开源虚拟机项目(详 ...

  9. Android:开发环境搭建、移植

    一:搭建Android安卓开发环境 准备文件 1.eclipse-SDK-4.2-win32.zip 2.JDK(Java Development Kit) 3.ADT,安卓开发的一个eclipse的 ...

随机推荐

  1. linux下使用 FreeRDP 连接 Windows 远程桌面(转)

    这是一种最简单的使用方法,转载自http://wenzhixin.net.cn/2014/03/16/ubuntu_xfreerdp 简介 FreeRDP 是一款开源的远程桌面系统,支持多种平台, 在 ...

  2. Nginx日常维护操作(3)

    一.简明nginx常用命令 1. 启动 Nginx /sbin/nginx   service nginx start   2. 停止 Nginx /sbin/nginx -s stop   /sbi ...

  3. MongoDB的安装与配置

    一.安装包安装: 1.安装 #1.安装路径为D:\MongoDB,将D:\MongoDB\bin目录加入环境变量 #2.新建目录与文件D:\MongoDB\data\dbD:\MongoDB\log\ ...

  4. python批量处理

    # -*- coding: utf-8 -*- """ Created on Sat Jun 20 19:36:34 2015 @author: chaofn " ...

  5. linux(六)之文本操作

    接下来我们一起来看一下再linux中怎么去对文本进行操作的 一.文本文件 既然要操作文本,所以我们要对文本有一个了解,那什么是文本文件呢. 文本文件是一种由若干行字符构成的计算机文件.文本文件存在于计 ...

  6. bzoj:2018 [Usaco2009 Nov]农场技艺大赛

    Description Input 第1行:10个空格分开的整数: N, a, b, c, d, e, f, g, h, M Output 第1行:满足总重量最轻,且用度之和最大的N头奶牛的总体重模M ...

  7. 【经验总结】Java在ACM算法竞赛编程中易错点

    一.Java之ACM易错点 1. 类名称必须采用public class Main方式命名 2. 在有些OJ系统上,即便是输出的末尾多了一个“ ”,程序可能会输出错误,所以在我看来好多OJ系统做的是非 ...

  8. C语言函数的作用域规则

      “语言的作用域规则”是一组确定一部分代码是否“可见”或可访问另一部分代码和数据的规则. “同一函数中,不同的结构体成员名能相同,当变量处于不同的作用域时,名称可以相同. 注:作用域,其对象是变量, ...

  9. spring中用到的设计模式

    http://www.cnblogs.com/pengmengnan/p/6717766.html 一 : 工厂模式工厂模式主要是为创建对象提供过度接口,以便将创建对象的具体 过程屏蔽隔离起来,达到提 ...

  10. Entity framework 中Where、First、Count等查询函数使用时要注意

    在.Net开发中,Entity framework是微软ORM架构的最佳官方工具.我们可以使用Lambda表达式在Entity framework中DbSet<T>类上直接做查询(比如使用 ...