Tag: 安卓

房间编译器java.lang.NoClassDefFoundError:org / jetbrains / annotations / NotNull

我不能编译我的Android项目后,添加Android房间编译器,每当我编译android工作室引发此exception ClassNotFoundException:org.jetbrains.annotations.NotNull 看我的应用程序构建 android{ compileSdkVersion 27 buildToolsVersion ‘27.0.2’} 依赖 roomVersion = ‘1.0.0’ implementation “android.arch.persistence.room:runtime:$rootProject.roomVersion” annotationProcessor “android.arch.persistence.room:compiler:$rootProject.roomVersion” implementation “android.arch.persistence.room:rxjava2:$rootProject.roomVersion” 错误日志 更新 在我的应用程序构建gradle我意识到有这部分的配置 configurations { all*.exclude module: ‘annotations’ } 删除这个配置解决了我的问题。

Android Gradle奇怪的错误

当我试图在Android Studio中构建项目时,出现以下错误: 错误:任务’:hunter:packageDebug’的执行失败。 >不支持的清单版本:1。 当我清理项目,然后我可以正常运行,但是我需要在下一次构建之前再次清理它。 这真是令人不安。 我认为Gradle和Adnroid版本会有所帮助,但是它没有改变。 应用程序build.gradle apply plugin: ‘com.android.application’ apply plugin: ‘kotlin-android’ apply plugin: ‘kotlin-kapt’ apply plugin: ‘kotlin-android-extensions’ apply plugin: ‘io.fabric’ android { compileSdkVersion 27 buildToolsVersion “27.0.1” defaultConfig { applicationId “com.gamekit.gkquiz” minSdkVersion 17 targetSdkVersion 27 versionCode 15 versionName “1.2.4” testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner” multiDexEnabled true } signingConfigs { config { keyAlias ‘gamekit-key’ keyPassword kspass storePassword […]

无法在android studio中调用variables

在这里输入图像描述我想做一个简单的调用我已经在Android应用程序中的布局资源如下。 我所需要做的就是能够使用像myInteger这样的variables(具有诸如1,2,3的值)并且调用R.layot

如何在kotlin的片段类中初始化视图?

我想在Kotlin下面这行代码的等效代码: TextView tv = view.findViewbyId(R.id.textView); 任何帮助?

Array上的函数average()不起作用

我决定在Kotlin的项目中写下第一堂课。 我在文档中看到,数组上有平均函数,可迭代的http://apimirror.com/kotlin/api/latest/jvm/stdlib/kotlin.collections/-iterable/index 所以我写了这样的代码: val numbers: IntArray = intArrayOf(11, 20, 30, 40, 50) val average: Float = numbers.average() 它在try.kotlinlang.org工作,但在Android Studio中,我得到: 未解决的参考:平均

androidTest uiautomator库中的突然未解决的参考

在使用uiautomator库编写测试测试时,一切都运行良好,直到不知何故uiautomator库相关的导入都不起作用。 我有一个稳定版本的测试工作在一个分支,甚至切换到该分支仍然没有任何工作。 而在稳定的分支(以防万一)我多次尝试以下事情和组合: 与Gradle文件同步项目 清洁/重建 无效并重新启动 重启机器 git clean -fdx ,然后3。 下载了最新的稳定AS 3.0.1,再次克隆项目,没有导入任何设置,然后是1,2,3。 从gradle中删除测试相关的库,然后1,2,3,然后再添加它们,然后是1,2,3。 作为一个简单的说明:我在Kotlin编写测试,但是这不应该使它有所不同,因为它之前工作正常,并且import参考确定。 虽然从android.support.test.uiautomator导入的任何类都没有解决,测试运行良好,他们使用uiatomator的function按预期工作。 我看不出为什么会这么不负责任。 (我已经花了超过10个小时)。 有谁知道正确的方法来解决引用?

Firebase @PropertyName不起作用

故事 我在我的应用程序中使用Firebase实时数据库。 我有一个这样的模型。 class Item { int mItemName; // Simplified for brevity } 现在,这将该字段作为itemName存储在我的实时数据库中。 但是我不想使用这个命名约定。 我想命名模式是这个, item_name 。 我做了什么 我在这个字段上面使用@PropertyName(“item_name”), class Item { @PropertyName(“item_name”) int mItemName; // Simplified for brevity } 问题 Firebase似乎完全忽略了注释。 我无法改变序列化和反序列化的属性名称。 任何帮助将不胜感激。 编辑 这里是关注的完整模型类, public class FileModel { @PropertyName(“file_id”) String mFileId; @PropertyName(“file_name”) String mOriginalFileName; @PropertyName(“file_path”) String mFilePath; @PropertyName(“file_type”) String mFileType; @PropertyName(“last_modified”) Long […]

如何在Kotlin Android中为数据类创建空构造函数

我有一个数据类10+参数,我想用一个空的构造函数初始化数据类,并使用setter只为少数参数设置值,并传递对象到服务器。 data class Activity( var updated_on: String, var tags: List, var description: String, var user_id: List, var status_id: Int, var title: String, var created_at: String, var data: HashMap, var id: Int, var counts: LinkedTreeMap, ) 用法: 这样的事情会很容易 val activity = Activity(); activity.title = “New Computer” sendToServer(activity) 但它需要在创建构造函数时传递所有参数。 我怎样才能像上面那样简化? val activity = Activity(null,null,null,null,null,”New Computer”,null,null,null,null); sendToServer(activity)

Android N Java 8function(Jack编译器)和Kotlin互操作

更新3. KOTLIN 现在正式支持 Android的发展 。 通过GOOGLE。 YAAAAAAAAS! 更新2 :它看起来像JetBrains是真的承诺从长远来看支持Android的Kotlin 。 我是一个快乐的kotlin用户:)。 更新 :JetBrains的Hadi Hariri 提到他们将发布关于这个主题的一些信息 。 一旦他们这样做,我会更新这个post。 ===弃置的东西下一个=== Google刚刚发布了即将推出的Android N预览版,其中包括一些有趣的function,其中最引人注目的是部分Java 8语言支持 。 这可能是由于Google正在开发的新Jack工具链造成的。 当前使用javac或kotlinc的工具链: javac ( .java – > .class ) – > dx ( .class – > .dex ) kotlinc ( .kt – > .class ) – > dx ( .class – > .dex […]

异步获取Android Kotlin中的URL

所以我试图编写一个非常简单的Android应用程序,当按钮被按下时从URL获取响应。 kotlin Android扩展已经被广告作为Java中必要的样板的替代品,所以我试了我的手。 这是我到目前为止所尝试的: package com.example.susemihl.myapplication import android.os.Bundle import android.support.v7.app.AppCompatActivity import android.widget.TextView import kotlinx.android.synthetic.main.activity_main.* import kotlinx.coroutines.experimental.CommonPool import kotlinx.coroutines.experimental.async import kotlinx.coroutines.experimental.runBlocking import java.net.URL suspend fun fetch_url(url: String): String { return URL(url).readText() } fun fetch_async(url: String, view: TextView) = runBlocking { val result = async(CommonPool) { fetch_url(url) } view.setText(result.await()) } class MainActivity : AppCompatActivity() { override fun […]