Tag: 机器人工作室

使用Android Studio 3.0 beta7版本时,Kotlin注释处理器会导致编译时错误

我正在使用Android Studio 3.0 Beta 7编译Android项目,使用Kotlin 1.4-2和Room Persistence Library 1.0.0-beta1。 这是我的Gradle文件的一部分,我添加了房间依赖关系: implementation “android.arch.persistence.room:runtime:1.0.0-beta1” kapt “android.arch.persistence.room:compiler:1.0.0-beta1” 编译时,我收到以下错误: 警告:警告:注释处理器“android.arch.persistence.room.RoomProcessor”支持的源版本“RELEASE_7”小于“源1.8” 添加stacktrace /调试标志来编译选项后,这是我得到的错误: 错误:org.jetbrains.kotlin.kapt3.diagnostic.KaptError:批注处理时出错 10:08:03.727 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter] 10:08:03.727 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter]失败:生成失败,出现exception。 10:08:03.727 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter] 10:08:03.727 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter] *什么错误:10:08:03.727 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter]执行失败的任务’:app:kaptDebugKotlin’。 10:08:03.727 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]>内部编译器错误。 10:08:03.728 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter] 10:08:03.728 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Exception is:10:08 :03.728 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter] org.gradle.api.tasks.TaskExecutionException:任务’:app:kaptDebugKotlin’的执行失败。 10:08:03.728 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter]在org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)10:08:03.728 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] […]

Android Studio Kotlin综合查看variables刷新/重新生成

在更改视图的types之后,存在构建错误,该variables仍旧是旧types。 我如何强制Android Studio刷新/重新生成当前types的variables? 例如, and in code myView.setImage = someImage 现在,我在XML编辑器中更改该types, 现在这行会导致像myView这样的错误没有“setImage”方法,因为它仍然认为myView是一个TextView。 myView.setText(some text);

当使用AsyncTask 将Object转换为GoogleMap时,我得到java.lang.RuntimeException

我在LogCat中得到这个消息: java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$3.done(AsyncTask.java:330) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354) at java.util.concurrent.FutureTask.setException(FutureTask.java:223) at java.util.concurrent.FutureTask.run(FutureTask.java:242) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:255) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) at java.lang.Thread.run(Thread.java:776) Caused by: java.lang.ClassCastException: java.lang.Object[] cannot be cast to com.google.android.gms.maps.GoogleMap 在android studio中使用Kotlin class GetDirectionsData : AsyncTask() { internal var mMap: GoogleMap? = null internal var url: String = “” internal var googleDirectionsData: […]

如何在Android Studio中更新Kotlin.Runtime

Windows 10,Android Studio 3.0.1。 刚刚解雇了,得到了“有一个新的版本,更新?”。 我更新了。 现在我得到“过时的Kotlin.Runtime。Kotlin运行时版本已经过时了几个库”,后面跟着一个长的URL。 所以我需要更新Kotlin运行时。 我怎么做?

插件’org.jetbrains.kotlin’未能初始化,将被禁用。 请重新启动Android Studio

Android Studio的Kotlin插件更新后,它停止工作。 插件被自动禁用。 下面的错误,我越来越。 com.intellij.openapi.extensions.impl.PicoPluginExtensionInitializationException: Duplicate registration for EP: org.jetbrains.uast.uastLanguagePlugin: original plugin com.intellij, new plugin org.jetbrains.kotlin at com.intellij.openapi.extensions.impl.ExtensionsAreaImpl.registerExtensionPoint(ExtensionsAreaImpl.java:286) at com.intellij.openapi.extensions.impl.ExtensionsAreaImpl.registerExtensionPoint(ExtensionsAreaImpl.java:128) at com.intellij.ide.plugins.IdeaPluginDescriptorImpl.registerExtensionPoints(IdeaPluginDescriptorImpl.java:328) at com.intellij.ide.plugins.PluginManagerCore.registerExtensionPointsAndExtensions(PluginManagerCore.java:1352) at com.intellij.ide.plugins.PluginManagerCore.initializePlugins(PluginManagerCore.java:1264) at com.intellij.ide.plugins.PluginManagerCore.initPlugins(PluginManagerCore.java:1393) at com.intellij.ide.plugins.PluginManagerCore.getPlugins(PluginManagerCore.java:121) at com.intellij.openapi.components.impl.ComponentManagerImpl.getComponentConfigs(ComponentManagerImpl.java:302) at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:95) at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:425) at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:411) at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:206) at com.intellij.idea.MainImpl$1.lambda$null$0(MainImpl.java:49) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762) at java.awt.EventQueue.access$500(EventQueue.java:98) at java.awt.EventQueue$3.run(EventQueue.java:715) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.security.AccessController.doPrivileged(Native Method) […]

Android Studio 3.0 – 无法find方法’com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()Ljava / util / List’

试图用Android Studio 3.0 Canary 1启动一个新的Kotlin项目显示这个错误。 全迹: 错误:无法find方法’com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()Ljava / util / List;’。 这种意外错误的可能原因包括: Gradle的依赖关系缓存可能已损坏(有时发生在网络连接超时之后)。重新下载依赖项并同步项目(需要网络) Gradle构建过程(守护进程)的状态可能已损坏。 停止所有的Gradle守护进程可能会解决这个问题。 停止Gradle构建过程(需要重新启动) 您的项目可能使用与项目中的其他插件或项目请求的Gradle版本不兼容的第三方插件。 在损坏的Gradle进程的情况下,您也可以尝试关闭IDE,然后杀死所有的Java进程。 我已经尝试了前两个选项,第三方插件是默认的。 gradle-wrapper.properties #Thu May 18 08:36:52 BST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-milestone-1-all.zip 的build.gradle // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = ‘1.1.2-3’ repositories { maven { […]

尝试同步gradle时无法加载类“kotlin.collections.CollectionsKT”错误

今天我开始得到错误Unable to load class ‘kotlin.collections.CollectionsKT’ (如图所示),每次我试图gradle同步我的项目。 我无法find这个错误的任何东西,唯一的解决方案似乎是禁用Intellij上的kotlin插件。 我的一些项目没有kotlin,但其他人(没有kotlin的人在尝试同步时也抛出这个错误),所以这是不可行的选择。 有没有人有任何线索可能是什么?

Android Kotlin:TextView.text无法正常工作

我有一个让用户使用Firebase登录的应用,如果他们尚未登录。如果用户登录其用户个人资料信息显示正确。 在关闭应用程序并重新打开用户名和电子邮件不会设置,并进入我的默认文本。 但是,如果我退出并返回将显示。 我觉得它与更新用户界面有关,但卡住了。 如果需要,我可以在午餐rest后发布代码 用代码更新 这是MainActivity中的相关代码,这是我检查用户是否登录,如果允许他们从那里去,如果不开始登录活动。 class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelectedListener { val TAG = “MainActivity” var mAuth: FirebaseAuth? = null var mUser: FirebaseUser? = null var userEmailTV: TextView? = null var userDispNameTV: TextView? = null val RC_SIGN_IN = 123 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) setSupportActionBar(toolbar) val toggle = ActionBarDrawerToggle( this, drawer_layout, […]

Kotlin setOnclickListener按钮不起作用

你好我有一个问题点击按钮 fun mainPage(view: View) { val intent = Intent(applicationContext, MainActivity::class.java) intent.putExtra(“input”, userText.text.toString()) startActivity(intent) } //second button started in here singupButton.setOnClickListener { fun crtUser (view: View) { val intent = Intent(applicationContext,createUser::class.java) startActivity(intent) } } 但我的按钮不工作。 我的问题在哪里?

如何用JSON API支架列表制作KOTLIN列表

我正在尝试从JSon API在Kotlin中创建一个列表。 我做了Udemy的教程,我做了天气应用程序。 它完美的工作,但现在我需要一个订单列表新的列表。 这里是天气API代码: { “query”: { “results”: { “channel”: { “item” : { “forecast” : [ { “data”: 1 }, { “data”: 1 }, { “data”: 1 } ] } } } } } 但是现在我需要列出一个列表,并采用前面的例子,它看起来像这样: { “query”: { “results”: { “channel”: { “item”: { “forecast”: { “0”: { “data”: 1 }, “1”: { […]