android gradle sync-studio sync失败,实在是不知道该怎么办了,求大神解救

2016年4月 移动开发大版内专家分月排行榜第二
2017年8月 移动开发大版内专家分月排行榜第三2016年7月 移动开发大版内专家分月排行榜第三2015年12月 移动开发大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。在网上搜罗了好多解决Gradle sync failed: Cause: org/gradle/api/...的方法,但是都没能解决我的问题,后来想到是否跟gradle的版本有关,果不其然下载了最新的gradle版本之后为题解决了!
具体操作:
我目前的版本Android Studio 2.3 Bet 1,之前使用的gradle版本为gradle-2.14.1,更换成最新的gradle-3.3后问题解决!
1、最新版gradle下载地址:https://gradle.org/gradle-download/&&& (需要科学上网)
2、将下载的gradle解压,并放到任意盘符下。
3、打开Android Studio,File---&settings
4、等待Android studio自动刷新,Finish!
本文已收录于以下专栏:
相关文章推荐
1. 首先,android studio 提示&Gradle project sync failed.& 时,要通过&Show Log in Finder& 去打开idea.log ,根据log尾部的...
Android studio下突然报错gradle project sync failed.Basic functionality(e.g.editing,debugging) will not wo...
这是我使用AS 的一些笔记,避免出现问题找来找去的,也希望能帮助到有需要的朋友,大神可无视。
使用android studio时如果不进行配置,默认是每次启动都进行网络gradle sync的方法,也...
AndroidStudio的Gradle配置问题让人恼火 ,也是刚接触AndroidStudio没多久 ,用的也好好的,昨天突然像抽风样 ,说用就不能用
报错误 , Gradle Project S...
PublishSubject
与普通的Subject不同,在订阅时并不立即触发订阅事件,而是允许我们在任意时刻手动调用onNext(),onError(),onCompleted来触发事件。
分析这个过程不是单纯为走一遍函数调用的流程,而是更好的理解平常用到的一些方法、对象的初始化时间,对象创建的个数,方法的先后顺序,以及每个类,方法背后的作用和目的。主要是一下几个问题:Applicati...
原文:/neozhu/p/3525404.html
Android Studio每次更新版本都会更新Gradle这个插件,但由于长城的问题每次更新都是失败...
Android Studio Gradle 错误:gradle project sync failed basic functionality editing debugging
Android Studio使用过程中遇到问题,在此整理一下,遇到新问题会随时更新,方便查询,如有问题,多多交流!Gradle sync failedGradle sync failed: %Andr...
方法一:将gradle的版本降为2.0+
方法二:gradle插件的版本和AS版本保持一致
他的最新文章
讲师:王哲涵
讲师:韦玮
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)如何用 Android Studio 导入开源项目以及常见错误的解决办法
时间: 00:52:06
&&&& 阅读:24191
&&&& 评论:
&&&& 收藏:0
标签:声明:这篇文章完全,感谢大神的相助。这篇文章纯粹是为了备份。
本篇以Github上最热门的MaterialDesign库,来介绍怎样使用Android Sudio导入开源项目的,如果你和我一样刚刚从Eclipse转到AS,那本篇文章非常适合你。
如果不引入任何第三方库,不做自动化分渠道打包等操作,那可以在完全不了解Gradle的情况下进行Android项目的开发。但如果要想导入Github上的热门项目,必须首先熟悉Gradle。
Gradle是以Groovy为基础,面向java应用,基于DSL语法的自动化构建工具。是google引入,替换ant和maven的新工具,其依赖兼容maven和ivy。
简单来说,Gradle就是Andriod Studio引入的一种自动构建工程的工具,很好的解决了Android项目的构建。大概能解决以下开发过程中的痛点:
不用把第三方库下载下来。以前用Eclipse必须得把第三方库下载下来,然后在自己的项目中引入那个第三方library才行。但使用Gradle,几行代码就搞定第三方库的依赖,降低了耦合性。
不用手动修改N次代码,把代码打N个包发到N个市场。以前可能需要针对不同的渠道发不同的APK文件包,现在只需要在gradle中的几行代码就能一次生成多个渠道包。具体可参考此文章:。
如果你用AS新建一个项目,那此项目的默认项目结构如图所示,图中打开的文件是TestMe/build.gradle,已经给出了每句话的含义。
图中新建项目名为TestMe,使用了Project的目录结构。此目录下可见以下几个gradle文件,分别是:
TestMe/build.gradle,全局gradle,在这个文件里的设置会在整个项目里通用。
TestMe/app/build.gradle,模块的gradle,仅在app模块通用。
TestMe/settings.gradle,用于指定哪个目录是模块model。里面的内容默认是include ‘:app‘,表示app这个文件夹是一个模块。
而TestMe/app/build.gradle文件内容如图所示,具体解释参见图中注释。
2. 导入MaterialDesignLibrary项目
我们的目标是把MaterialDesignLibrary项目在AS里面成功运行,并在手机上运行成功。
2.1 第一步
首先,用git的clone命令将下载到本地。
2.2 第二步
进入AS,File-&Import Project,然后找到MaterialDesignLibrary目录,双击该目录下的build.gradle即可导入项目。
2.3 第三步
可以看导入好的Github上的MaterialDesignLibrary项目包含两个module,包括MaterialDesignDemo和一个MaterialDesign。
MaterialDesign的build.gradle文件第一行为:apply plugin: ‘com.android.library‘,表示这是一个Library。
MaterialDesignDemo的build.gradle文件第一行为:apply plugin: ‘com.android.application‘,表示这是一个应用。
他的这个项目使用的是引用本地已有的MaterialDesign库,而本文第三部分要讲的是引用网上中心库的MaterialDesign库。两种方法都可以,但后一种更加方便更常用,第一种方法不太常用。 第二步之后,可能会出现很多错,通常是因为配置问题,这部分详见本文下面的常见错误。&注意:一定要确保根目录下的setting.gradle里面是include ‘:MaterialDesign‘, ‘:MaterialDesignDemo‘。表示以上两个文件夹都是module。
3. 在自己的项目中引用MaterialDesignLibrary
还是之前的TestMe项目,只需要在TestMe/app/build.gradle中的dependencies中加入compile ‘com.github.navasmdc:MaterialDesign:‘即可,如下:
dependencies {
// 编译libs目录下的所有jar包
compile fileTree(dir: ‘libs‘, include: [‘*.jar‘]) //多个文件
//compile files(‘libs/foo.jar‘)
//单个文件这样写
compile ‘com.android.support:appcompat-v7:22.0.0‘ //编译第三方库
compile ‘com.github.navasmdc:MaterialDesign:‘
4. 常见错误
AS在导入开源的项目或者第三方库的时候经常会出现的错误如下。其实很多都是各种工具的版本问题。
Error:failed to find Build Tools revision 21.1.1&
是因为该开源库对应的Build Tools的版本你的AS里面没有。解决方法是点击他的链接进行下载。或者更改每个model里面的build.gradle文件中的buildToolsVersion "21.1.1"为本机里面有的Build Tolls版本。
Error:failed to find target android-18 : /Users/xujin/develop/adt-bundle-mac-x86_64-/sdk
是因为该开源库对应的android sdk的版本你的机器里面没有。解决方法同上,要么下载,要么改改配置。更改每个model里面的build.gradle文件中的compileSdkVersion 21为本机里面有的sdk版本。
Error:(44, 30) 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
出错的原因是因为代码中有&List&Car& cars = new ArrayList&&();,java在1.7引入了钻石运算符&&,解决办法有两种。一是更改编译的java sdk版本,而是将出错代码改为List&Car& cars = new ArrayList&Car&();
Error:(37) No resource identifier found for attribute &checked& in package &com.gc.materialdesign&
是因为第37行的materialdesign:checked="true",命名空间materialdesign里面没有checked属性,改成check即可,代码如下。(之前遇到过,姑且说说。)
&com.gc.materialdesign.views.CheckBox
android:id="@+id/checkBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#1E88E5"
materialdesign:check="true"
参考资料标签:
&&国之画&&&& &&&&chrome插件&&
版权所有 京ICP备号-2
迷上了代码!问题: studio 创建一个project就报错 Failed to resolve: comandroidsupport:appcompat-v7:23+
&Failed&to&resolve:&com.android.support:appcompat-v7:23.+
刚试着用&studio&&就出现了问题,&&求大神指教&&&解决方案1:
缺少android支持包,点击图片中的&Install&Repository&and&sync&project,&Android&stdio会自动下载安装。
以上介绍了“ studio 创建一个project就报错 Failed to resolve: comandroidsupport:appcompat-v7:23+”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:/itwd/3259553.html
上一篇: 下一篇:

我要回帖

更多关于 android syncplus病毒 的文章

 

随机推荐