• 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免费视频教程-从入门到放肆

     

  • 相关阅读:
    作用域随笔
    关于取数组地址的识记(&s+1,s+1,&s[0]+1)
    c中关于#与##的简易使用
    Qt Creator的配置
    sizeof对int long double char的使用
    i++与++i的区别
    for循环执行顺序
    gcc 编译的4个过程简单识记
    各进制之间转化识记
    删除临时文件
  • 原文地址:https://www.cnblogs.com/buerjj/p/8288000.html
Copyright © 2020-2023  润新知