mac环境下,weex代码跑Android|mac环境下,weex代码跑Android Studio和xcode

Android Studio 安装jdk

  • 去到官网下载1.8版本的jdk
  • 配置jdk环境变量
  • 打开终端
  • cd ~/回到首页
  • open .zshrc打开环境变量配置文件,若没有该文件,则使用touch .zshrc创建文件
  • 向.zshrc写入jdk配置代码
    JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export CLASSPATH PATH=$JAVA_HOME/bin:$PATH

  • java -version查看是否配置成功
    安装android studio
  • 下载并安装android studio
  • 配置环境变量
  • 打开.zshrc文件,向末尾写入
    export ANDROID_HOME=/Users/fantasy/Library/Android/sdk // android studio 右上角 sdk manage 查看sdk路径 export PATH=/usr/local/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH

  • adb查看是否配置成功
    真机联调
  • 手机通过数据线连接电脑,打开开发者选项,安装相关的app(通过mac端adb install 电脑端apk路径安装或者直接安装apk)
  • 拉取代码并初始化,npm start启动项目
  • android studio打开android文件夹,此时软件会自动安装一些执行环境
  • 定位到classroom->java->IndexActivity.java->getIndexUrl方法,将js路径改为本地启动的服务
  • android studio上面可看到打开的项目和真机型号,点击右边的绿色三角形启动,编译完成后手机自动跳转到相应的app服务,自此,所有配置已完毕
  • 现在可以实时编辑文件进行代码调试了
    xcode初始化ios项目
  • 终端进入ClassRoom->ios文件夹,pod install初始化
  • 碰到问题
  • libwebp下载出现连接不到地址问题,但是浏览器可以打开相关链接,解决方案:换源
    pod repo查看Path
    find .cocoapods/repos/cocoapods -iname libwebp找到相关目录值
    cd ~/.cocoapods/repos/cocoapods/Specs/1/9/2/libwebp切进找到的目录
    cd 1.0.2切进需要下载的版本文件, open libwebp.podspec.json打开文件,修改其中的git源
    切回ios目录,重新执行 pod install
  • 【mac环境下,weex代码跑Android|mac环境下,weex代码跑Android Studio和xcode】连接git源出错,解决方案:git之前设置了代理,取消掉即可
    git config --global --unset http.proxy
    git config --global --unset https.proxy
    切记:此时需要新建终端进入ios目录执行install,否则会失效
  • 所有的依赖下载完毕后,打开xcode,打开ios文件夹底下的class.xcworkspace文件或者直接双击这个文件
  • 接下来,直接进行真机调试或者模拟器调试即可,由于还没有ios证书,故后面暂时不记录了

    推荐阅读