勤奋的搬运工

导航

weex Mac创建项目

序言:本来在win 10 上创建项目真的很顺利!后来入手一个mac就从mac 上下载了最新的android studio开始搞起了weex,问题来了,weex-toolkit脚手架还是老的,我觉得是weex-toolkit适应低版本的android studio吧 因为我的版本是v3.0.1  万恶的3.0.1 害苦了我!

第一步:我是在桌面建立的weex项目,打开命令行,windows的快捷命令行在mac上就是把文件夹拖到命令行内即可,我把桌面拖到了命令行内,我本来是在其他地方建立的项目,可是发生了很多“权限问题”,我自以为是权限为题--后边会提到这个头疼的错误!输入命令如下!

sudo weex create weex
//这里边第二个weex是我的项目名称,目前项目初始化假设已经完毕!接下来给这个项目添加平台
sudo weex platform add android
//给这个项目添加了一个android平台

第二部:使用android studio打开项目weex中的platform文件夹中的android文件夹

    令人诡异的一幕发生了,黑屏------------------------------------------------------就是屏幕的底色,如果你的主题为白色,那么久白屏

    然后我用android studio 打开了整个weex文件夹,发现每个文件夹都有一个锁🔐!!!!!!!!!!!!!!!!!!!!!!

    那就解锁🔐呗!!!然后我输入了如下命令

cd weex 
// 进入了项目
chmod -R 777 weex

    嗯!!!!!很开心😊,解锁了!!!!!!!!

    接下来会下载gradle,如果你是v3.0.1会报这样的错误❎!!!!

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

    兄弟姐妹们!!!没错就是这个错误❎!让我误以为是权限的问题,我把各种文件夹都设置了读写权限,有sdk等很多有关的文件夹都解锁了!我以为这是android     studio建立文件或者文件夹没有权限?经过一番百度!!!!!!其实我错了,那是android studio版本的问题,因为他是最新的!!!!!!!!!

    请看如下图片!

    

    替换代码如下

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

    

 

posted on 2018-01-05 10:05  刚出锅的奶酪  阅读(1083)  评论(0编辑  收藏  举报