"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
< Kotlin > Android Studio3.0 Kotlin工程问题集 - onlyloveyd
- 博客频道 - CSDN.NET
onlyloveyd
Cherish Android and Keep Going
 
【5月书讯】流畅的Python,终于等到你!
 
CSDN日报20170519 ——《思维的局限》
 
如何看待 Kotlin 成为 Android 官方支持开发语言?
< Kotlin > Android Studio3.0 Kotlin工程问题集
标签:
android studioKotlin
2017-05-21 18:00
98人阅读
评论(0)
收藏
举报
本文章已收录于:
.embody{
padding:10px 10px 10px;
margin:0 -20px;
border-bottom:solid 1px #ededed;
}
.embody_b{
margin:0 ;
padding:10px 0;
}
.embody .embody_t,.embody .embody_c{
display: inline-block;
margin-right:10px;
}
.embody_t{
font-size: 12px;
color:#999;
}
.embody_c{
font-size: 12px;
}
.embody_c img,.embody_c em{
display: inline-block;
vertical-align: middle;
}
.embody_c img{
width:30px;
height:30px;
}
.embody_c em{
margin: 0 20px 0 10px;
color:#333;
font-style: normal;
}
分类:
Kotlin(4)
技多不压身(4)
版权声明:本文为博主原创文章,未经博主允许不得转载。
问题1: 新建支持Kotlin的Android项目,卡在“Resolve dependency :classpath”
解决分析:
一般碰到“Resolve dependency :classpath”卡着一动不动的,等一会如果还是没反应,应该就是永远没反应。先重启下Android Studio或者重新gradle sync一下,如果还是不行,看下工程中“gradle-wrapper.properties”中的gradle版本,然后去系统.gradle 目录下看下对应的gradle 是否已经下载OK
我这里是在家目录下的.gradle/wrapper/dists下,可以看到一些Gradle版本,找到你正在使用的版本。进入后可以看到一串很长的文件名,继续进入
如上可以看到一些文件,如果有完整的.zip包和.ok文件就说明对应的gradle版本是下载OK的;如果没有下载完,AS中进行构建的时候,你可以明显的看到目录下有个文件的大小在逐渐增加,这就说明正在执行gradle 版本的下载任务,可以耐心等待下,如果是下载OK的情况下,还是一直卡在“Resolve dependency :classpath”,就是我今天用AS3.0 构建Kotlin项目的时候遇到的问题,你就可以看看你的build.gradle文件中,是否又不常见的dependency。就如Kotlin工程中
就是使用到
repositories {
maven {
url "https://maven.google.com"
}
}
这个在墙内是无法访问的。我猜想就是这个导致的,换成aliyun maven或者其他国内可访问的maven后,不会卡住了。
问题2:“Unable to find method ‘com.android.build.gradle.internal.variant.BaseVariantData.getOutput()Ljava/util/List’”
解决办法:
kotlin版本调整,之前是1.1.2-3,换成1.1.2-4
ext.kotlin_version = ‘1.1.2-4‘
问题3:“Declaring custom ‘clean’ task when using the standard Gralde lifecycle plugins is not allowed”
解决方法:
把build.gradle中的clean task 无情地注释掉。
//task clean(type: Delete) {
// delete rootProject.buildDir
//}