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的 ...
随机推荐
- 用JAVA写一个冒泡排序
一:实现思想: 基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒.即:每当两相邻的数比较后发现它们的排序与排序要 ...
- api接口写好了?想过(Accept,Content-Type)?返回类型json|xml?
api接口写好了?想过(Accept,Content-Type)?返回类型json|xml? 起因: - A,B. A调用B提供的api接口. - A:为毛你的接口返回的是xml格式的(浏览器访问)? ...
- 【Java】Java中BigDecimal的基本运算
BigDecimal一共有4个够造方法,让来看看其中比较常用的两种用法: 第一种:BigDecimal(double val)Translates a double into a BigDecimal ...
- Nginx日常维护操作(3)
一.简明nginx常用命令 1. 启动 Nginx /sbin/nginx service nginx start 2. 停止 Nginx /sbin/nginx -s stop /sbi ...
- metasploit配置windows外网木马
首先在命令端输入./ngrok tcp 2222然后会变成这样 msfvenom -p windows/meterpreter/reverse_tcp -e x86/shikata_ga_nai -i ...
- 2017 Multi-University Training Contest - Team 9 1002&&HDU 6162 Ch’s gift【树链部分+线段树】
Ch’s gift Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total S ...
- How Many Sets I(容斥定理)
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3556 How Many Sets I Time Limit: 2 ...
- centos7 hue安装
p.MsoNormal { margin: 0pt; margin-bottom: .0001pt; text-align: justify; font-family: Calibri; font-s ...
- virtualbox虚拟机NAT模式下不能连接外网
背景 给VirtualBox虚拟机(装载了Ubuntu16.04系统)配置了两张网卡,网络模式分别为"网络地址转换(NAT)"和"仅主机(Host-Only)适配器&qu ...
- 你必须知道的session与cookie
Session本质 提到Session我们能联想到的就是用户登录功能,而本身我们使用Session的基础是通过url进行访问的,也就是使用http协议进行访问的,而http协议本身是无状态的,那么问题 ...