Tag: 机器人工作室

Kotlin:由于textView,Android应用程序意外停止

这里是一个简单的代码,我正在运行 class Second : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) //val intent = intent.getStringExtra(“textValue”).toString() val text: TextView //text = findViewById(R.id.textView) as TextView // this statement //text.text = “New Text” setContentView(R.layout.second) } } 这是textView代码 现在,当我取消注释textView代码的应用程序停止工作,并没有这些行的作品可能是什么原因?

更新Android Studio后无法打开项目

我更新android工作室和图层我无法打开任何项目,图像是消息。 这个项目是否使用kotlin没关系。

Kotlin库’rxkotlin-0.21.0.jar’具有不受支持的格式。 请更新库或插件

标题中的错误出现在Android Studio中,作为警告栏,高于我的所有代码: Android Studio版本: 1.1.0 Android Studio的Kotlin插件版本: 0.11.91.AndroidStudio.4 build.gradle文件似乎正在使用所有最新版本的Kotlin库: apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ android { compileSdkVersion 22 buildToolsVersion “22.0.1” defaultConfig { applicationId “ca.amandeep.simpletransit” minSdkVersion 16 targetSdkVersion 22 versionCode 1 versionName “1.0” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } sourceSets { main.java.srcDirs += ‘src/main/kotlin’ } } dependencies { compile […]

在Android Studio中将“java”目录重命名为“kotlin”

我的android项目是100%写在Kotlin,我想重新命名为kotlin java目录是一致的。 我补充说 sourceSets {main.java.srcDirs + =’src / main / kotlin’} 以gradle并重命名目录。 所有的编译和工作正常。 唯一的问题是,当我在项目选项卡中,在“Android”视图目录仍然名为“java”(如果我切换到项目视图的下拉列表中,我确实看到“kotlin”tho)。 我错过了什么?

“包含Kotlin支持”checkbox不在Android Studio 3.0 Canary 5中

我想在我的Windows 7 64位机器上的Android Studio 3.0 Canary 5(171.4141229)中创建一个Kotlin项目。 但是,当我启动一个新项目时,向导的第一个窗口不显示“包括Kotlin支持”checkbox(它也不显示“包括C ++支持”checkbox)。 它看起来像这样: 我能做些什么来创建Android Studio 3.0 Canary 5中的Kotlin项目? 所有的教程(使用加那利1)说,这个checkbox应该在那里。

为什么试图访问常量值的问题没有解决?

该应用程序在Kotlin单例对象中定义常量: @file:JvmName(“APIConstants”) package com.myapp.api object APIConstants { const val HTTP_RESPONSE_CODE_NOT_AUTHORIZED = 401 etc…. } 然后他们被用于另一个class级: import com.myapp.api.APIConstants.HTTP_RESPONSE_CODE_NOT_AUTHORIZED etc … class API { private fun returnBadResponse(response: Response, callback: ApiAuthListener) { if (response.code() == HTTP_RESPONSE_CODE_NOT_AUTHORIZED) { callback.onBadAuthToken() } else { callback.onFailure(response.message(), getServerError(response)) } } 在这个类中,Android Studio(3.0 beta)提供了一个为常量添加导入的提示,并没有给出任何问题的指示(没有红色下划线等,方法中的常量引用以紫色斜体文本显示它已经解决了)但是当我建立这个项目时,我得到了这个: Error: Unresolved reference: HTTP_RESPONSE_CODE_NOT_AUTHORIZED 我已经尝试清除IDE缓存并重新启动它,并做一个干净的构建,这没有什么区别。 我已经尝试删除@JvmName注释,甚至将常量值放在没有包含对象的文件的根目录中,但是不允许构建。 为什么类没有引用这个常量,特别是当IDE强烈建议它可以解决这个问题的时候呢?

‘when’语句跳过Android的Kotlin条件

我一直在使用kotlin在android studio canary 5上开发应用程序。 我正在使用when语句来validationregistry单是否有效。 else if(registering) when { email.text == null -> email.error = “Enter Email!” !isValidEmail(email.text) -> email.error = “Invalid Email!” password.text == null -> password.error = “Enter Password!” password_conf.text == null -> password_conf.error = “Re-enter Password!” password_conf.text.toString() != password.text.toString() -> password_conf.error = “Re-enter Password!” password_conf.text.toString() != password.text.toString() -> password_conf.error = “Passwords Don’t […]

如何在kotlin编程语言中使用如下所述的循环?

我怎样才能让它在kotlin使用for循环? for (double i = 0; i < 10.0; i += 0.25) { System.out.println("value is:" + i); }

Kotlin Android应用程序编译失败,消息:未解决的参考:kotlinx

我正在基于“Kotlin for Android Developers”一书中的说明测试一个基于Kotlin的Android应用程序。 我正在使用Android Studio 2.1.1。 我有以下build.grade(项目:WeatherApp)设置: allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } 我有以下build.grade(模块:应用程序)设置: apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ apply plugin: ‘kotlin-android-extensions’ buildscript { ext.support_version = ‘23.1.1’ ext.kotlin_version = ‘1.0.2’ ext.anko_version = ‘0.8.2’ repositories { jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:2.1.0’ classpath “org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version” classpath “org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version” […]

安装Kotlin Android项目失败INSTALL_FAILED_DEXOPT

尝试使用Android Studio运行Kotlin Android项目成功编译并生成APK,但是当Studio试图在设备上安装APK时,安装将失败,并显示INSTALL_FAILED_DEXOPT 。 通过logcat看,我可以看到类似于以下消息: 12-13 22:43:57.219: ERROR/dalvikvm(1623): Out-of-order method_idx: 0x2bff then 0x2bff 12-13 22:43:57.219: ERROR/dalvikvm(1623): Trouble with item 897 @ offset 0x13e498 12-13 22:43:57.219: ERROR/dalvikvm(1623): Swap of section type 2006 failed 12-13 22:43:57.219: ERROR/dalvikvm(1623): ERROR: Byte swap + verify failed 12-13 22:43:57.230: ERROR/dalvikvm(1623): Optimization failed 该项目使用Kotlin IDEA插件的自动转换从Java转换而来。 没有编译器警告。