weex在運行上遇到的坑

注意:如果運行命令的時候遇到permission權限問題的話,記得在命令前面加上sudo

創建weex項目

$ weexpack create  appName

下載安裝依賴包

$ cd appName && npm install

ios

$ weexpack platform add ios

android

$ weexpack platform add android

web

$ npm run build //web工程打包
$ npm run dev & npm run serve 

ios

weex run ios 或者 weexpack run ios 

android

weex run android 或者 weexpack run android

android的坑

1、首先就是環境變量的問題,環境是mac,環境變量沒配置好的話,會報Enviroment variable $ANDROID_HOME not found!錯誤,解決方案就是打開根目錄的.bash_profile文件,配置一下環境變量,配置好之後,記得退出terminal,重新打開運行

#我的sdk路徑是/Users/mac/Library/Android/sdk
export ANDROID_HOME=/Users/mac/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

2、 運行當中,有時候會報錯Failed to find Build Tools revision 26.0.0錯誤,這個是sdk的構建工具沒有這個版本,weex不會自動給我們去下載,我們可以打開weex項目的app的build.gradle,重新設置一個我們項目有的一個版本,比如可以參考其他android項目下哪個版本有的,supportLibrary的版本如果遇到錯誤的話,可以按照這個方式一樣進行設置

3、 報下面這種錯誤的話,是因爲dependens遠程庫的時候,網絡不好沒有下載下來,可以嘗試在此運行項目可以解決

         android:app:unspecified
      > Could not resolve com.taobao.android:weex_sdk:0.16.0.
         > Could not get resource 'https://jcenter.bintray.com/com/taobao/android/weex_sdk/0.16.0/weex_sdk-0.16.0.pom'.
            > Could not GET 'https://jcenter.bintray.com/com/taobao/android/weex_sdk/0.16.0/weex_sdk-0.16.0.pom'.

ios的坑

用xcode打開項目,項目目錄如下

platfroms-ios-WeexDemo.xcodeproj

運行項目的時候會報錯

'WeexSDK/WeexSDK.h' file not found

這是因爲依賴庫沒有下載下來,我們可以查看Podfile文件,需要下載哪些庫,檢查cocoapods是否被下載,由於沒有做過ios開發,需要對ios的環境稍微配置一下

1、安裝cocoapods

sudo gem install -n /usr/local/bin cocoapods

gem安裝如果慢的話,可以更改下載源,使用命令gem sources -l查看當前gem的下載源,默認源是https://rubygems.org/,我們先將這個下載源移除gem sources --remove https://rubygems.org/,跟換一個淘寶的源鏡像地址gem sources -a https://ruby.taobao.org/

2、pod install

cd到ios項目的根目錄,使用pod install來安裝依賴庫,如果是第一次使用的話,pod會去github下載Specs,如果沒科學上網的話,下載會非常的緩慢,有時候,即使科學上網,下載到100%,最後也會報ssl錯誤,我的解決辦法是,代理git方案,我的代理工具是socks,socks應用程序默認的端口是1080,大家可以自己查閱是多少,使用命令

#這條命令代理了git下載遠程庫的時候,全部走socks代理,即爲全局
git config --global http.proxy socks5://127.0.0.1:1080

#自動代理模式,國內的默認,github的走代理
git config --global http.https://github.com.proxy socks5://127.0.0.1:1080

#移除代理
git config --global --unset http.https://github.com.proxy

下載速度非常快,pod install安裝完成後,可以看到Pods文件夾下面下載的庫,xcode打開項目,使用命令command+B命令重新編譯運行,ok,可以運行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章