Tag: android studio 3.0

无法在Android Studio中分析Android应用程序

我试图在Android Studio 3.0.1中剖析我的应用程序,但我看不到哪些方法正在使用CPU,下面包含调用图和火焰图的列表总是空的,我正在使用SDK 26进行编译,请检查截图(一些我的课程是在Java和一些在Kotlin):

从Android Studio中的播放图标开始检测测试,将它们作为JVM上的JUnit运行

当我尝试在Android Studio中通过单击文件左侧的装订线中的播放图标来运行检测测试时,它会创建错误的运行配置。 我正在使用Android Studio 3.0.1。 这似乎只发生在测试写在Kotlin。

评估expression式操作期间发生exception:

我正在Android Studio上开发一个使用kotlin的应用程序,它在尝试调试对象时给我提供了下面的错误。 我想只有在使用像4.3上运行的samsung s3这样的旧设备时才会出现这种情况,因为当我尝试重现与在7.0和8.0上运行的其他设备相同的进程时,它不会发生。 以前有谁见过这样的东西? 这是一个错误或配置变化必要,我不知道? 我的kotlin版本:1.1.61 编辑:我创建了一个错误报告https://issuetracker.google.com/issues/69821974

为什么在AndroidStudio 3.0中运行kotlin测试非常慢?

当我更新项目到AndroidStudio 3unit testing变成runnig比AndroidStudio 2慢(约6 mimutes)。最近,我更新项目到AndroidStudio3.1,但测试运行时间保持不变。

使用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] […]

两个并发字符串替换为kotlin字符串

我有一个错误的指向palenthesis字符串,我想用(同时)替换(同时,我可以做一个单一的替换方法,或者我应该使用循环? 比如我有这个字符串: 你需要额外的时间)或者钱( 这应该是这样的: 你需要额外的时间(或金钱)

Java活动不会在布局中显示任何视图

我用Android studio 3.0创建了新的Kotlin项目。之后,我创建了一个Java活动,并将其更改为Manifest中的主要活动。启动活动后,我没有看到任何视图。但是,当我尝试加载kotlin活动时,视图是可见的。任何建议可以欣赏 Kotlin活动 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } } Java活动 public class HomeActivity extends AppCompatActivity { @Override public void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState) { super.onCreate(savedInstanceState, persistentState); setContentView(R.layout.activity_main); } } 清单文件

为什么我不能指定我的Kotlin文件在Android Studio中的位置?

我的问题是以下几点: 我正在使用Android Studio 3.0.1,并试图尽可能快地创建新文件(使用MVP可能是Kotlin的挑战)。 例如,在Java中,您可以find以下内容: 然后,如果您在Option + Enter上单击(根据您的计算机),我可以选择创建我的界面: 我可以选择包和它将被放置的文件夹: 但是当我和Kotlin在一起时: 它只是让我选择类容器(我想要导入它,外部设置) Android Studio没有配备这个function的原因吗?

在Kotlin中构建GridView时无法传递Context

我正在寻找一些在Kotlin中创建GridView的帮助。 请不要显示我的JAVA代码,因为我已经尝试过适应各种JAVA示例。 所以,我创建了扩展到BaseAdapter,但我无法传递上下文。 Android 文档通过调用gridview.setAdapter(new ImageAdapter(this));显示它如何访问gridview.setAdapter(new ImageAdapter(this)); 。 将BaseAdapter分配给我的活动中的GridView元素 collectionView.adapter = ButtonAdapter() 我试过传递上下文,但我得到错误的参数太多 collectionView.adapter = ButtonAdapter(baseContext()) 我的方法BaseAdapter扩展我试着初始化它 class ButtonAdapter : BaseAdapter() { var con: Context? = null //….. fun ButtonAdapter(context: Context) { con = context } } 我在做什么错在尝试传递上下文并创建GridView? 预先感谢您的任何帮助。

如何禁用Android Kotlin中的点按钮

我是新的Android Studio – Kotlin,我用数字和数学运算符与小数点(.dot按钮)构建一个应用程序在我的数学计算器应用程序,如果按下点按钮,该按钮应该禁用或不输入第二时间。 如果按下多次,我想禁用或停止打印点按钮(。)。 这是我的代码 Acitivity.kt文件 package com.tripbegins.calculator import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.view.View import android.widget.Button import com.tripbegins.calculator.R.id.* import kotlinx.android.synthetic.main.activity_main.* class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } var emptyText = true fun numberEvents(view: View) { var checkButton:Boolean = false if(emptyText){ viewResult.setText(“”) } emptyText = false var button = […]