weex Mac建立項目

序言:原本在win 10 上建立項目真的很順利!後來入手一個mac就從mac 上下載了最新的android studio開始搞起了weex,問題來了,weex-toolkit腳手架仍是老的,我以爲是weex-toolkit適應低版本的android studio吧 由於個人版本是v3.0.1  萬惡的3.0.1 害苦了我!java

第一步:我是在桌面創建的weex項目,打開命令行,windows的快捷命令行在mac上就是把文件夾拖到命令行內便可,我把桌面拖到了命令行內,我原本是在其餘地方創建的項目,但是發生了不少「權限問題」,我自覺得是權限爲題--後邊會提到這個頭疼的錯誤!輸入命令以下!android

sudo weex create weex
//這裏邊第二個weex是個人項目名稱,目前項目初始化假設已經完畢!接下來給這個項目添加平臺
sudo weex platform add android
//給這個項目添加了一個android平臺

第二部:使用android studio打開項目weex中的platform文件夾中的android文件夾windows

    使人詭異的一幕發生了,黑屏------------------------------------------------------就是屏幕的底色,若是你的主題爲白色,那麼久白屏api

    而後我用android studio 打開了整個weex文件夾,發現每一個文件夾都有一個鎖🔐!!!!!!!!!!!!!!!!!!!!!!weex

    那就解鎖🔐唄!!!而後我輸入了以下命令app

cd weex 
// 進入了項目
chmod -R 777 weex

    嗯!!!!!很開心😊,解鎖了!!!!!!!!gradle

    接下來會下載gradle,若是你是v3.0.1會報這樣的錯誤❎!!!!ui

Error:(24, 0) Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decor

    兄弟姐妹們!!!沒錯就是這個錯誤❎!讓我誤覺得是權限的問題,我把各類文件夾都設置了讀寫權限,有sdk等不少有關的文件夾都解鎖了!我覺得這是android     studio創建文件或者文件夾沒有權限?通過一番百度!!!!!!其實我錯了,那是android studio版本的問題,由於他是最新的!!!!!!!!!spa

    請看以下圖片!命令行

    

    替換代碼以下

if (outputFile != null && outputFile.name.endsWith('.apk') && 'release'.equals('app-debug.apk')) {

    android studio會提示是這個build.gradle(Module:app)這個文件有問題!並非報錯!光標會自動定位到以下這一行

output.outputFile = new File(outputFile.parent, fileName)

    而後修改爲上圖便可!下邊註釋的代碼是我從網上查到的,感受很差用,就修改爲本身的了,可用!

    而後繼續gradle..........................................................................................................................................

    好像能用了,而後配置emulator 就是AVD 我說不上來中文叫什麼,就是胖哥說的「所見即所得」

    而後出現以下錯誤❎

Error:Execution failed for task ':app:javaPreCompileDebug'.

    百度了一下。。。仍是版本問題,又修改代碼。。。。哎😌心累。。。不想用mac了!如圖修改

    

    加入的代碼以下

javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }

    而後好像成功了。。。。。。。。我用的是api_26 不知道27行不行!

    

    

最後:祝願使用mac的小夥伴,而且使用最新android studio的小夥伴不要氣餒,堅持百度,會成功的!

相關文章
相關標籤/搜索