Tag: 安卓

Kotlin文件与类。 有什么不同?

刚开始使用Kotlin,并创建了一些Kotlin文件的活动。 他们的工作,但仍然,我想知道什么是在Android Studio中创建一个文件和类之间的区别。

Gradle同步失败:无法GET'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.1.3-2/kotlin-gradle-plugin-1.1.3-2.pom'

最近,我更新了我的团队的代码,我发现他们一直在使用Kotlin。 但是,我现在无法运行我的项目。 以下是详细的日志: 无法解析配置':classpath'的所有依赖关系。 无法解析org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.3-2。 必需:project:无法解析org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.3-2。 无法获取资源“ https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.1.3-2/kotlin-gradle-plugin-1.1.3-2.pom ”。 无法GET'https: //jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.1.3-2/kotlin-gradle-plugin-1.1.3-2.pom '。 连接到127.0.0.1:8080 [/ 127.0.0.1]失败:连接被拒绝(连接被拒绝)无法解析org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.3-2。 无法获取资源“ https://dl.bintray.com/andreid/maven/org/jetbrains/kotlin/kotlin-gradle-plugin/1.1.3-2/kotlin-gradle-plugin-1.1.3-2.pom ”。 无法GET'https: //dl.bintray.com/andreid/maven/org/jetbrains/kotlin/kotlin-gradle-plugin/1.1.3-2/kotlin-gradle-plugin-1.1.3-2.pom ' 。 连接到127.0.0.1:8080 [/127.0.0.1]失败:连接被拒绝(连接被拒绝) UDPATE: 我刚刚从浏览器下载了“kotlin-gradle-plugin-1.1.3-2.pom”文件,请告诉我该复制这个文件到哪个目录?

在Kotlin中实现Java接口

我有一个Java界面: public interface NonHindiQurary { void onNonHindiQueryReceived(String Query); } 我想在Kotlin类上实现它: class MainActivity : AppCompatActivity() {…} 问:我该怎么办?

Kotlin Activity不包含在APK中

我将我的第一个Kotlin代码(一个新的活动)介绍到已建立的Android应用程序中。 使用Android Studio 2.3.3,Gradle 3.3。 我能够构建和运行应用程序,但是在启动新的Kotlin活动时,应用程序崩溃,但没有发现异常。 分析APK表明Kotlin类没有被包括在dex(和它的multi-dex,已经检查了两个dex文件)。 build.gradle(项目) buildscript { ext.kotlin_version = '1.1.4' repositories { jcenter() maven { url 'https://maven.fabric.io/public' } mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' classpath 'com.google.gms:google-services:3.0.0' classpath 'com.github.triplet.gradle:play-publisher:1.1.4' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' classpath 'io.fabric.tools:gradle:1.+' classpath 'me.tatarka:gradle-retrolambda:3.2.5' classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.2.1' // For automated ui testing classpath 'com.stanfy.spoon:spoon-gradle-plugin:1.2.2' // For Amazon Device Farm classpath 'com.amazonaws:aws-devicefarm-gradle-plugin:1.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" […]

未解决的参考:Kotlin中的findViewById

fun Tryouts() { var CheckBox1 : CheckBox = findViewById(R.id.ForwardBox) as CheckBox CheckBox1.setChecked(false) } 我还是Kotlin的初学者,仅仅学习了kotlin的基本工作,我无法引用任何android小部件或者在Android Studio中更改它的状态,无论是TextView还是CheckBox或者RadioBox。 在所有情况下,findViewById的相同未解决的引用错误… 我不知道我在做什么错误,甚至是java转换输出相同的错误。

Android Studio 3.0 + Kotlin两个Gradle守护进程

Android Studio 3.0(Beta 7)在使用Java + Kotlin编译产品时是否正常运行2个gradle守护程序? 只是建立一个项目而消耗大量的资源 更新10/27/17我已经更新了Android Studio 3.0,但得到两个Gradle Daemon,我认为其他守护进程是Kotlin编译器,因为它说kotlin-compiler-embedabble-1.1.51.jar 。 但为什么它需要有一个单独的过程…

Kotlin的可派生派生类

我使用Android Parcelable插件从https://github.com/nekocode/android-parcelable-intellij-plugin-kotlin 我用这个定义在一个类上试了一下 class ChessClock : TextView { lateinit var player:String constructor(context: Context) : super(context) constructor(context:Context, p:String, angle:Float) : this(context) { player = p rotation = angle } <snip> } 并将定义更改为 class ChessClock() : TextView, Parcelable { lateinit var player:String constructor(context: Context) : super(context) constructor(context:Context, p:String, angle:Float) : this(context){ player = p rotation = angle […]

Intellij Idea中的失落Kotlin支持14.1

我在Kotlin有一个Android项目,在Idea 14中工作正常。但是在更新到14.1时,我似乎已经失去了在IDE中对Kotlin的支持。 没有选择创建一个新的Kotlin文件,右键单击包,没有语法高亮显示,自动完成等等任何Kotlin文件。 Kotlin插件已安装并启用。 还有谁遇到这个问题?

Kotlin清除了一个适配器

在Kotlin中清除适配器的最佳方法是什么? 我正在尝试清除回收站并更新值。 我正在使用LoaderManager,我有点陷入这种状态。

在Android中将Java与Kotlin结合

我在Android应用程序开发中从Java稍微转移到Kotlin,但是有些情况下我不想在Kotlin中编写代码,并希望用Java编写这些特定的案例: Kotlin删除了findViewByIds额外用法,这是省力的 我知道它现在是null-safety ,相反的Java总是触发与NullPointerException 还提供了Lambda表达式以及许多其他功能。 但是,仍然有一些我的代码不能写在Kotlin中,例如static成员non-primitive字段。 Kotlin注释实际上可以替代那些static members 。 但是喜欢Java的一些编码特性,不想离开它。 我的问题是可以将Java和Kotlin结合在一起吗?