小编Psy*_*tho的帖子

布局检查器在 Android Studio 上不起作用

尝试使用 Android Studio 布局检查器调试我的可组合项时出现以下错误

Could not download androidx.compose.ui:ui:writeVersionFile .... (See a picture)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我怎样才能解决这个问题?

附加信息

  • Mac M1芯片
  • Android Studio 火烈鸟 | 2022年2月1日测试版2
  • 互联网:好的

android android-studio android-jetpack-compose

9
推荐指数
1
解决办法
1516
查看次数

Python:pip:如何更改pip错误消息的颜色?

在 Windows 7 下的控制台窗口中使用 pip 我几乎看不到错误消息的文本。

在此输入图像描述

有没有机会告诉 pip 使用另一种颜色?黑色上的深红色是一个糟糕的选择。目前我的解决方法是将文本复制到编辑器中并在那里阅读,但这不是一个好的解决方案。

python pip colors windows-console

8
推荐指数
1
解决办法
940
查看次数

如何在 kotlin 中生成一个 json 对象?

我是编程新手,最近在 Kotlin 中使用 Android Studio 启动了一个项目。

所以,我有一个 JSON 对象的问题。我从 BroadcastReceiver 对象获取数据,更具体地说是一个字符串,具有下一个格式:

{"s1":1}
Run Code Online (Sandbox Code Playgroud)

这是一个简单的字符串。所以我接受了对 Json 的函数调用,然后我就这样做了。

private fun toJson(data:String): JSONObject {

    var newData: String = data.replace("\"","")
    newData = newData.replace("{","")
    newData = newData.replace("}","")

    val newObject = newData.split(":")
    val name = newObject[0]
    val value = newObject[1]
    val rootObject = JSONObject()
    rootObject.put(name,value)

    return rootObject
}
Run Code Online (Sandbox Code Playgroud)

我这样做是正确的吗?,我该如何改进我的代码?

感谢您的帮助,并为我的英语感到抱歉!

android kotlin

8
推荐指数
3
解决办法
3万
查看次数

如何从机器人框架中的一行拆分字符串

如何从变量中获取其余值

${random employee}= Convert To String   ${random emp}   
${replace}= Remove String Using Regexp  ${random employee}  ['\\[\\]\\,]

${splitline}=   Fetch From Left ${replace}  ${SPACE}
Run Code Online (Sandbox Code Playgroud)

输出:

${replace} Alagu kartest1234+3alagu@gmail.cokartest1234+3ramu@gmail.com Developer Team B3 Team lead

${splitline} = Alagu
Run Code Online (Sandbox Code Playgroud)

如何从变量 ${replace} 中获取其余值

robotframework

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

删除变量中的 EOL 以比较字符串

我使用Run Keyword Unless比较变量和字符串:

Run Keyword Unless  '${text}' == 'HelloWorld'      My Keyword     ${text}
Run Code Online (Sandbox Code Playgroud)

有时${text}由以“\n”分隔的两行组成(例如“一行\n两行”)。如果是这样,测试将失败并显示错误:

Evaluating expression ''One line  
two lines' == 'HelloWorld'' failed: SyntaxError: EOL while scanning string literal (<string>, line 1)
Run Code Online (Sandbox Code Playgroud)

我解决了删除 '\n' 的问题String.Replace String,如下所示:

${one_line_text}=     String.Replace String    ${text}     \n     ${SPACE}
Run Keyword Unless  '${one_line_text}' == 'HelloWorld'      My Keyword    ${text}   
Run Code Online (Sandbox Code Playgroud)

有没有办法在单独的关键字中不显式删除 EOL 的情况下做到这一点?

robotframework

5
推荐指数
2
解决办法
4980
查看次数