注意:如果運行命令的時候遇到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,可以運行