用android studio运行weex项目错误汇总

在本地使用命令weex run android运行weex项目时报错:“Error: No android devices found.”,后面发现这是个坑,需要使用android studio启动项目来运行。

在本地下载安装好android studio环境和工具后,将weex项目下platforms-》android文件引入(如果是ios则引入ios文件夹),然后编译运行,在编译运行中遇到了如下几个问题,在此汇总记录:

1.Could not find com.android.tools.build:gradle:xxx.xx(xxx为版本号)

这个问题是由于gradle版本问题造成,解决版本就是将android.build.gradle下面的gradle版本号与studio版本一致(通过help->about查看android studio版本)

android.build.gradle配置如下(红色部分与android studio版本):

2.Gradle DSL method not found: ‘google()‘这个问题需修改android.build.gradle里面repositories里面的配置,修改后内容如下:

maven {
url ‘http://maven.aliyun.com/nexus/content/groups/public‘
}

3.Configuration ‘compile‘ is obsolete and has been replaced with ‘implementation‘ and ‘api‘

此问题修改android/app/build.gradle下的配置,将dependencies下的compile用implementation代替,修改完后效果如下

4.Android Gradle 3.0.0-alpha2 plugin, Cannot set the value of read-only property ‘outputFile‘

此问题将 app/build.gradle中 all() 代替 each(),改完后配置为

以下内容供复制使用:

variant.outputs.all {    outputFileName = "${variant.name}-${variant.versionName}.apk"}https://stackoverflow.com/questions/44239235/android-gradle-3-0-0-alpha2-plugin-cannot-set-the-value-of-read-only-property

最后模拟器运行出的demo效果如下,具体内容可能会有差异

以上为我本地运行用studio运行weex问题的汇总,遇到最多的是关于gradle版本问题,此时参考问题一和二中的配置方案应该就可以了。

如果遇到别的问题,欢迎在评论区交流



原文地址:https://www.cnblogs.com/chaichai/p/10087673.html

时间: 2024-10-12 15:51:46

用android studio运行weex项目错误汇总的相关文章

Android Studio运行出现项目 错误:非法字符:“\ufeff”

导入项目时,遇到编码问题. 主要原因是: eclipse可以自动把UTF-8+BOM文件转为普通的UTF-8文件,但Android Studio需要重新转换一下编码 解决方法: 将编码格式UTF-8+BOM文件转为普通的UTF-8文件. 在Android Studio右下角,将编码改为GBK,再转为UTF-8,可以解决. 原文地址:https://www.cnblogs.com/QW-lzm/p/9028628.html

android studio打包weexplus项目常见错误

android studio打包weexplus项目时,gradle失败报错: ERROR: Unable to resolve dependency for ':[email protected]/compileClasspath': Could not download eventbus.jar 解决办法:下载不到相应的类库,添加镜像源 在project  build.gradle更改为 allprojects {    repositories {        maven {      

Android Studio导入Eclipse项目和一些常见的问题

Android Studio版本 Eclipse项目工程:一个主工程,一个Emojicon依赖库. 有两种方式导入Eclipse工程: 1.兼容Eclipse 2.全新的Android Gradle Project Google推荐用全新的方式,所以此处不介绍兼容模式导入. 请先关闭Android Studio当前的Project,否则你看不到Import Project. 选择“Import project(Eclipse ADT, Gradle, etc.)”,定位到你所需要导入的工程的主目

【转】实践最有效的提高Android Studio运行、编译速度方案

原文:https://blog.csdn.net/xwh_1230/article/details/60961723 实践最有效的提高Android Studio运行.编译速度方案 最有效提升Android studio编译速度的方式:提升电脑配置!-- 鲁迅 鲁迅所说确实是实情,提升配置是最有效的方式,但对于我等屌丝来说,有时候很难办到,因此我们接着看下面的优化. 一.安装时的问题 1.安装完成后启动卡死 刚刚打开studio就卡在gradle building的界面再也不动了(去连接墙外的网

在Android Studio中创建项目和模拟器

北京电子科技学院 实      验      报      告 课程:移动平台应用开发实践  班级:201592  姓名:杨凤  学号:20159213 成绩:___________  指导老师:娄嘉鹏   实验日期 :2015.11.1 实验名称:           在Android Studio中创建项目和模拟器 实验内容:       1.在Android Studio中创建项目 2.创建并启动Android模拟器 一.实验简介 熟悉Android的开发环境.一些基本的操作技巧以及调试技

Android Studio 运行出现 Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.

转载请标明出处: http://www.cnblogs.com/why168888/p/5978381.html 本文出自:[Edwin博客园] 我引用compile 'com.squareup.retrofit2:converter-jackson:2.1.0'Gradle没有错误,运行APP就出了这个error. 错误日志:Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.> c

Android 升级到android studio 2.2项目死活run不起来

背景:升级到Android studio 2.2项目死活运行不起来 现象如下: run with --stacktrace --debug等等抛出的bug简直无法忍视 解决办法:把compileSdkVersion 改为23成功run起来了

Android Studio导入Fresco项目编译报错unable to expand TAR 'imagepipeline\build\downloads\libjpeg-turbo-1.3.1.tar.gz'解决

把github上的一个Fresco的demo源码clone到本地(附clone地址:https://github.com/facebook/fresco.git),导入这个fresco项目编译报了如题所示的错.经过网上搜索解决方案,只找到了下面链接给的解决方案: unable to expand TAR 'imagepipeline\build\downloads\libjpeg-turbo-1.3.1.tar.gz解决 按照上面链接给的方法试了一下,结果无法解决.还是报同样的错误.然后我试着去

导入开源库到基于Android Studio构建的项目中

前两天,谷歌发布了Android Studio 1.0的正式版,也有更多的人开始迁移到Android Studio进行开发.然而,网上很多的开源库,控件等还是以前的基于Eclipse进行开发,很多人不知道怎么导入到自己的基于Android Studio项目中来,微博上也有人私信我,让我来写写,正好今天回来的比较早,就写写吧.主要介绍一下常见的一些导包的场景. 前言 --project //项目目录 | build.gradle //项目的gradle配置文件 | settings.gradle