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的 ...
随机推荐
- Oracle之 11gR2 RAC 修改监听器端口号的步骤
Oracle 11gR2 RAC 修改监听器端口号的步骤 说明:192.168.188.181 为public ip1192.168.188.182 为public ip2192.168.188.18 ...
- python 学习源码练习(1)
#编译方式,python3 文件名 #!/usr/bin/python3#print('hello world') mystring = 'hello world'print (mystring) # ...
- (2环境架设)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.cn ...
- 【Zookeeper】Zookeeper安装配置
本文演示使用三台Linux服务器安装Zookeeper,使用的是zookeeper-3.4.5版本,将zookeeper-3.4.5.tar.gz上传到linux服务器, 使用如下命令解压到/usr/ ...
- 学Java必看,不看的人都后悔了
什么是Java? Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向 ...
- Android自定义安全键盘
在银行APP里经常要自定义键盘,例如实现下面这样的效果 首先在xml文件里定义键盘 <Keyboard xmlns:android="http://schemas.andr ...
- js和jquery通过this获取html标签中的属性值
<html> <head> <script type="text/javascript" src="jquery-1.10.2.min.js ...
- JavaScript中的this(你不知道的JavaScript)
JavaScript中的this,刚接触JavaScript时大家都在大肆渲染说其多么多么的灵巧重要,然而自己并不关心:随着自己对JavaScript一步步深入了解,突然恍然大悟,原来它真的很重要!所 ...
- 洛谷 P1914 小书童——密码【字符串+模拟】
P1914 小书童——密码 题目背景 某蒟蒻迷上了“小书童”,有一天登陆时忘记密码了(他没绑定邮箱or手机),于是便把问题抛给了神犇你. 题目描述 蒟蒻虽然忘记密码,但他还记得密码是由一串字母组成.且 ...
- 2017西安网络赛 F
f(cos(x))=cos(n∗x) holds for all xx. Given two integers nn and mm, you need to calculate the coeffic ...