weex 启动 android 模拟器(mac环境)
一、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 启动 android 模拟器(mac环境)的更多相关文章
- 【转】使用命令行方式创建和启动android模拟器
原文网址:http://blog.csdn.net/tiandinilv/article/details/8953001 1.Android模拟器介绍 Android中提供了一个模拟器来模拟ARM核的 ...
- 怎样高速启动Android模拟器(Android Emulator)
总所周知,每次我们启动Android Emulator,都须要花费非常长一段时间,几分钟甚至十几分钟.事实上,我们能够使用快照(Snapshot)功能,来高速启动Android模拟器. 首先.须要在A ...
- weex 启动 ios 模拟器
前提需要的安装 node npm weex-toolkit cocoaPods 1. 创建weex工程 weex create helloWolrd 2. 进入helloWolrd文件夹安装依赖,我用 ...
- 启动Android模拟器问题集锦
1.新建AVD时,报错“no CPU/ABI system image available for this target”, 解决:在SDK Manager中下载System Image 2.Sys ...
- 手动启动Android模拟器
1.5版本中加了个所谓的AVD(Android Virtual Device),AVD就相当于是一个模拟器的,不过你可以利用AVD创建基于不同版本的模拟器,然后使用emulator-avd avdNa ...
- React Native踩坑之启动android模拟器失败
报错 Could not install the app on the device, read the error above for details.Make sure you have an A ...
- Appium for Mac 环境准备篇
之前写过一篇Appium for windows的文章,因为是09年的T400,启动Android模拟器的时候死机三次,那就公司申请台Macbook air吧,15寸的Macbook Pro实在太重了 ...
- Android模拟器基本使用和常用工具介绍
注:其中部分内容参考网上资源 1.Android模拟器介绍 Android中提供了一个模拟器来模拟ARM核的移动设备.Android的模拟器是基于QEMU开发的,QEMU是一个有名的开源虚拟机项目(详 ...
- Android:开发环境搭建、移植
一:搭建Android安卓开发环境 准备文件 1.eclipse-SDK-4.2-win32.zip 2.JDK(Java Development Kit) 3.ADT,安卓开发的一个eclipse的 ...
随机推荐
- linux下使用 FreeRDP 连接 Windows 远程桌面(转)
这是一种最简单的使用方法,转载自http://wenzhixin.net.cn/2014/03/16/ubuntu_xfreerdp 简介 FreeRDP 是一款开源的远程桌面系统,支持多种平台, 在 ...
- Nginx日常维护操作(3)
一.简明nginx常用命令 1. 启动 Nginx /sbin/nginx service nginx start 2. 停止 Nginx /sbin/nginx -s stop /sbi ...
- MongoDB的安装与配置
一.安装包安装: 1.安装 #1.安装路径为D:\MongoDB,将D:\MongoDB\bin目录加入环境变量 #2.新建目录与文件D:\MongoDB\data\dbD:\MongoDB\log\ ...
- python批量处理
# -*- coding: utf-8 -*- """ Created on Sat Jun 20 19:36:34 2015 @author: chaofn " ...
- linux(六)之文本操作
接下来我们一起来看一下再linux中怎么去对文本进行操作的 一.文本文件 既然要操作文本,所以我们要对文本有一个了解,那什么是文本文件呢. 文本文件是一种由若干行字符构成的计算机文件.文本文件存在于计 ...
- bzoj:2018 [Usaco2009 Nov]农场技艺大赛
Description Input 第1行:10个空格分开的整数: N, a, b, c, d, e, f, g, h, M Output 第1行:满足总重量最轻,且用度之和最大的N头奶牛的总体重模M ...
- 【经验总结】Java在ACM算法竞赛编程中易错点
一.Java之ACM易错点 1. 类名称必须采用public class Main方式命名 2. 在有些OJ系统上,即便是输出的末尾多了一个“ ”,程序可能会输出错误,所以在我看来好多OJ系统做的是非 ...
- C语言函数的作用域规则
“语言的作用域规则”是一组确定一部分代码是否“可见”或可访问另一部分代码和数据的规则. “同一函数中,不同的结构体成员名能相同,当变量处于不同的作用域时,名称可以相同. 注:作用域,其对象是变量, ...
- spring中用到的设计模式
http://www.cnblogs.com/pengmengnan/p/6717766.html 一 : 工厂模式工厂模式主要是为创建对象提供过度接口,以便将创建对象的具体 过程屏蔽隔离起来,达到提 ...
- Entity framework 中Where、First、Count等查询函数使用时要注意
在.Net开发中,Entity framework是微软ORM架构的最佳官方工具.我们可以使用Lambda表达式在Entity framework中DbSet<T>类上直接做查询(比如使用 ...