小编fkv*_*tak的帖子

Android studio重构失败(只读)

我无法重构(重命名)我的布局中的任何内容,我已经尝试过重建和清理项目以及我发现的许多解决方案,但都没有奏效.我可以直接在文件系统中完成,也可以在Studio中手动完成(所以我也必须找到并更改使用它的每一行,但这是一个缓慢且危险的过程)AS 3.0 beta 3,Debian 9 https://i.stack .imgur.com/v3Fq2.png

android android-studio

10
推荐指数
2
解决办法
3402
查看次数

Android Studio 3 Kotlin版

在启动Android Studio 3 beta 2时,我收到以下消息:

"你的'kotlin-stdlib-1.1.4-2'库中的Kotlin运行时版本是1.1.4-2,而插件版本是1.1.4-release-Studio3.0-3.应该更新运行时库以避免兼容性问题."

buildscript(项目级别gradle这个)我已经变ext.kotlin_version = '1.1.4-2'ext.kotlin_version = '1.1.4-3'

我尝试重建和清理项目但没有工作,我仍然在开始时得到该消息.

Gradle项目级别:

buildscript {
ext.kotlin_version = '1.1.4-3'
ext.app_compat_version = '26.0.1'
ext.google_play_services = '11.2.0'
ext.firebase_ui_version = '2.1.1'
ext.retrofit_version = '2.3.0'

repositories {
    google()
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.0.0-beta3'
    // update kotlin to 1.1.4-2
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
    classpath 'com.google.gms:google-services:3.1.0'
    classpath ('com.google.firebase:firebase-plugins:1.1.0'){
        exclude group: 'com.google.guava', module: 'guava-jdk5'
    }
} …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-studio android-studio-3.0

6
推荐指数
1
解决办法
4307
查看次数

Kotlin 在字符串列表中查找子字符串

我有一个字符串,它是产品名称:

\n\n
val productName = "7 UP pov.a. 0,25 (24)"\n
Run Code Online (Sandbox Code Playgroud)\n\n

另一个字符串是用户在搜索栏中输入的,比方说:

\n\n
val userInput = "up 0,25"\n
Run Code Online (Sandbox Code Playgroud)\n\n

我正在使用此方法规范 ProductName 和 userInput:

\n\n
private fun normalizeQuery(query: String): List<String> {\n\n    val list = Normalizer.normalize(query.toLowerCase(), Normalizer.Form.NFD)\n            .replace("\\\\p{M}".toRegex(), "")\n            .split(" ")\n            .toMutableList()\n\n    for (word in list) if (word == " ") list.remove(word)\n\n    return list\n\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在我有 2 个标准化字符串列表(一切都是小写,没有空字符,也没有重音字母,例如 \xc4\x8c -> c、\xc5\xbd -> z、\xc5\xbe -> z、\xc5\ xa1 -> s、\xc4\x87 -> c 等):

\n\n
product = [7, up, pov.a., 0,25, (24)]\ninput = [up, 0,25]\n …
Run Code Online (Sandbox Code Playgroud)

string search android list kotlin

4
推荐指数
1
解决办法
7434
查看次数