Tag: android studio

类未find,androidTest中使用Android Studio 3.0.1,Room,Kotlin的空测试套件

我有一个运行我的androidTest的问题。 这是我在gradle中的设置: apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ apply plugin: ‘kotlin-android-extensions’ apply plugin: ‘kotlin-kapt’ android { compileSdkVersion 26 defaultConfig { applicationId “com.blabla.shoppinglistapp” minSdkVersion 17 targetSdkVersion 26 versionCode 1 versionName “1.0” testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } ext.daggerVersion = ‘2.11’ ext.roomVersion = ‘1.0.0’ ext.mockitoVersion = ‘2.11.0’ dependencies […]

Kotlin:如何从另一个课程访问领域?

package example class Apple { val APPLE_SIZE_KEY: String = “APPLE_SIZE_KEY” } 类: package example class Store { fun buy() { val SIZE = Apple.APPLE_SIZE_KEY } } 错误: ‘APPLE_SIZE_KEY’在’example.Apple’中有私人访问权限 但官方文档描述,如果我们不指定任何可见性修饰符,默认情况下使用public 。 我的第二个问题是: 为什么会出现上述错误?

Android Studio 3.0 Canary 1:Gradle同步错误

我在我的Kotlin项目中遇到这个错误: 这是我的应用程序的Gradle文件: 除了添加Kotlin和Anko的依赖外,我还没有真正做过这个项目。 不知道发生了什么…

Android Studio 3.1 Canary 3 – Gradle项目同步失败

使用Android Studio 3.1 Canary 3使用Kotlin进行Android应用程序开发时,无论何时打开studio,我都会得到以下错误 Gradle项目同步失败。 基本function(如编辑调试)将无法正常工作 这不是在Android studio3.0及以上版本内置的kotlin相关的问题,但Kotlin插件的

android studio 3.0.1和kotlin v1.2.10-release-Studio3.0-1有问题

我正在使用Android工作室3.0.1,我打算使用Kotlin。 我写了一些简单的代码,当应用程序运行android工作室显示我下面的错误: 错误:摇篮: 配置根项目“Firstapp1”时出现问题。 无法解析配置’:classpath’的所有文件。 无法解析com.android.tools.build:gradle:3.0.1。 要求: 项目: 无法解析com.android.tools.build:gradle:3.0.1。 无法解析POM https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom 已经看过doctype。 Gradle版本:4.1 Android插件版本:3.0.1 请帮我解决这个问题!

在KOTLIN中使用Replace函数

我尝试使用拉丁替换cyrlic字符下面的代码工作 val kztext83:String = kztext82.replace(’ə’,’ä’) 但实际翻译不是ä,它是一个’ 由于一个’是两个字符我越来越errror val kztext83:String = kztext82.replace(’ə’,’a”) 错误是 – 字符文字太多了? 我尝试了很多方法,包括创建字符串,没有解决问题

gRPC protobuf不能用kotlin编译(Android Studio 3.0)

我创建了一个gRPC项目,与https://github.com/grpc/grpc-java/tree/master/examples/android/helloworld中用于android项目的示例gRPC非常相似 我第一次得到我自己的项目与我自己的简单的.proto文件编译没有任何错误。 我只是复制和粘贴所有重要的build.gradle部分。 下面的版本改变了我的MainActivity Kotlin代码。 但现在,我已经添加了一些更多的我的.proto文件,Gradle无法建立我的项目。 .proto文件是正确的,我已经尝试添加它作为依赖compileDebugKotlin {}和compileReleaseKotlin {}但没有任何工作。 我得到以下错误消息,任务:generateDebugProto未定义。 但我很困惑,因为当我添加一个换行符到我的build.gradle并单击在Android Studio中立即同步时,Gradle同步成功完成,并在gradle日志中看到以下几行: :app:extractDebugProto :app:extractIncludeDebugProto :app:extractProto :app:generateDebugProto 我做错了什么? 我的项目build.gradle // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = ‘1.2.0’ repositories { google() jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:3.0.1’ classpath “org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version” classpath “com.google.protobuf:protobuf-gradle-plugin:0.8.3” // NOTE: Do not place […]

Android Studio构建失败,Kotlin

:app:mergeDebugAssets :app:processDebugJavaRes UP-TO-DATE :app:transformResourcesWithMergeJavaResForDebug FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ‘:app:transformResourcesWithMergeJavaResForDebug’. > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK kotlin/internal/internal.kotlin_builtins File1: /Users/KD/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-compiler-embeddable/1.0.4/172b43fbc03b521fed141484b212d6725fa671a9/kotlin-compiler-embeddable-1.0.4.jar File2: /Users/KD/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-runtime/1.0.4/8e25da5e31669f5acf514bdd99b94ff5c7003b3b/kotlin-runtime-1.0.4.jar 我的build.gradle: apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ apply plugin: ‘kotlin-android-extensions’ android { compileSdkVersion 23 buildToolsVersion “23.0.2” defaultConfig { applicationId “com.app2par.ctime” minSdkVersion 16 […]

Android Studio StyleRes注释在Kotlin var上发出警告

我有一个公开可见的Int来保存当前的应用程序主题。 var themeId: Int = R.style.AppTheme private set 如果我注释@StyleRes的值 @StyleRes var themeId: Int = R.style.AppTheme private set 我得到一个警告 这个注解不适用于voidtypes; 预计整数或长 如果我将variables更改为val ,则不会显示错误。 我也可以通过添加@JvmField注释来消除这个错误,但是这样做会消除私有设置者的能力。 我是否错误地使用了注释,或者这是Android Studio上Kotlin的问题? 编辑: 吸气剂可以被注释 var themeId: Int = R.style.AppTheme private set @StyleRes get

Kotlin:为什么Android Studio中大多数variables都被强调,我该如何关闭?

我想知道为什么Kotlin中的大多数variables都加下划线。 一些文件包含很多下划线,这是非常烦人的。 如果我将鼠标hover在variables上,那么大部分时间都不会提供任何信息。 但是在一些说“这个财产有一个后盾领域”或“在封闭中捕获的价值”。 有人知道如何禁用这些下划线? 下面是我的意思是一个截图: 然后在整个文件中将领域加下划线。