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的小伙伴不要气馁,坚持百度,会成功的!

相关文章
相关标签/搜索