< Kotlin > Android Studio3.0 Kotlin工程问题集

"-//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

【活动】2017 CSDN博客专栏评选

&nbsp

【5月书讯】流畅的Python,终于等到你!
   &nbsp

CSDN日报20170519 ——《思维的局限》

   &nbsp

如何看待 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)

作者同类文章X

技多不压身(4)

作者同类文章X

版权声明:本文为博主原创文章,未经博主允许不得转载。

问题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
//}
时间: 2024-09-29 11:31:23

< Kotlin > Android Studio3.0 Kotlin工程问题集的相关文章

Android Studio3.0 引用Module的本质和共享Module给其他Module

如何在Module中去引用另外一个Module? 方法一: Google提供的自身的依赖,compile引入需要用到Module. 方法二: 每个Module最终都会被编译成一个对应的后缀为aar的文件<..\moduleName\build\outputs\aar\XXX.aar>,在需要用到的Module中直接引用此文件.这里aar文件的引入方式对比直接引用Module稍不同,如下: 第一步: 需要先在宿主Module中的build.gradle下的android{}下添加如下代码: re

Kotlin Android Extensions: 与 findViewById 说再见 (KAD 04) -- 更新版

作者:Antonio Leiva 时间:Aug 16, 2017 原文链接:https://antonioleiva.com/kotlin-android-extensions/ 在 Kotlin1.1.4版本 发布后,原作者依据 Kotlin 新版本的一系列新特性,以及有读者关于如何在 Fragment 和 custom view 中使用Kotlin 等等向他提问,原作者决定针对这些内容进行更新.重写几个月的文章. 在这篇重写的文章中,他涵盖了所有KAE(1.1.4版本前后)可以完成的事情.现

Android Studio3.1.0升级问题记录

每次升级Android Studio时,一般情况下Gradle版本的也会相应的升级,我之前Android Studio 3.0.1.Gradle 是4.1升级后为:Android Studio 3.1.0.Gradle 为4.4. 升级完成后先是报一堆错(每次都升级都是-.-) 第一个错如下: The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin. Perhaps you misspelled

Android Studio3.x新的依赖方式(implementation、api、compileOnly)

https://blog.csdn.net/yuzhiqiang_1993/article/details/78366985?locationNum=6&fps=1 Android Studio3.0正式版已经出来了,相比2.x的版本,编译速度提高了不少. 当我们使用AS3.0新建项目时会发现,默认的依赖由之前的compile更改为implementation了. 下面我们来看看他们之前的差异: 首先是2.x版本的依赖方式: 再来看看3.0的: 可以看到在Android studio3.0中,c

Kotlin Android学习入门

推荐两篇Kotlin Android入门文章 Getting started with Android and Kotlin Kotlin Android Extensions

关于升级到Android Studio3.2版本的注意事项

关于升级到Android Studio3.2版本的注意事项: 1.默认最低的Build Tools version 为 28.0.22.如果程序中使用了kotlin插件,需要将kotlin插件的最低版本号改为1.2.513.如果在gradle.properties文件中加入了android.overridePathCheck=true 设置,现在是不支持的要删除或注释掉 编译器给出的提示原文:1.The specified Android SDK Build Tools version (27.

Android 4.0 源代码结构

21.Android 4.0 源代码结构 Android源码的第一级目录结构 Android/abi (abi相关代码.ABI:application binary interface,应用程序二进制接口) Android/bionic(bionic C库) Android/bootable(启动引导相关代码) Android/build(存放系统编译规则及generic等基础开发配置包) Android/cts(Android兼容性测试套件标准) Android/dalvik(dalvik J

ym—— Android 5.0学习之CardView

前言 CardView顾名思义,就是想卡片一样的控件,如图: Android 5.0之前,我们有两种方案做出这种效果: 1.通过设置背景图 2.设置配置Shape文件 而现在我们需要麻烦美工MM,也不需要配置麻烦的Shape文件,只需要简单的设置几个属性即可,那就是用我们CardView CardView CardView继承了FrameLayout类,并让你在里面的卡片中(显示)有跨平台一致性的外观.CardView控件可以有阴影和圆角(效果). 要创建具有阴影效果的卡片,可以使用card_v

[翻译]Android 5.0之应用中实现材料设计—Material Design

上午的时候在刷Google+,看到了Abraham Williams转发了一篇强文,是Android Developers网站新发的一篇博客—Implementing Material Design in your Android App.觉得很前卫,对于新发布的Android版本号Android 5.0是一个很好的学习和了解的机会,所以就花了些时间把它翻译了下来,希望对自己.对其它人有所启发. 因为翻译Android开发博客和API也只是业余爱好,水平有限,其中不免有不准确的地方,所以把原文地