gpt4 book ai didi

android - 我在kotlin类中的代码会自动替换为Android Studio中的一些XML代码

转载 作者:行者123 更新时间:2023-12-03 05:34:45 25 4
gpt4 key购买 nike

我在Android Studio中有一个针对Android的项目。出于某种原因,我的kotlin文件中的代码会自动替换为一些奇怪的xml代码。

我不知道为什么会这样

例如下面的代码:

package com.alex.willtrip.objectbox.helpers

import com.alex.willtrip.objectbox.ObjectBox
import com.alex.willtrip.objectbox.converters.LocalDateConverter
import io.objectbox.Box
import io.objectbox.annotation.Convert
import io.objectbox.annotation.Entity
import io.objectbox.annotation.Id
import io.objectbox.annotation.Index
import org.threeten.bp.LocalDate

@Entity
class DateEntity (@Id var id: Long = 0, @Index val link: Long,
@Convert(converter = LocalDateConverter::class, dbType = Long::class)
val date: LocalDate)

class DateSaver {

private fun getBox (): Box<DateEntity> {
return ObjectBox.boxStore.boxFor(DateEntity::class.java)
}

fun getDate (link: Long): LocalDate? {
return getBox().query().equal(DateEntity_.link, link).build().findUnique()?.date
}

fun saveDate (link: Long, date: LocalDate) {
val id = getBox().query().equal(DateEntity_.link, link).build().findUnique()?.id ?: 0
getBox().put(DateEntity(id, link, date))
}
}

被代码替换
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CMakeSettings">
<configurations>
<configuration PROFILE_NAME="Debug" CONFIG_NAME="Debug" />
</configurations>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">
<option name="id" value="Android" />
</component>
</project>

最佳答案

Android Studio中有一个已知的错误,有时您的项目文件会随机地相互混合,从而破坏了整个项目。

我不确定这里是否是这种情况,但要解决此问题,建议您尝试删除此文件夹的内容:
C:\Users\[your-username]\.AndroidStudio3.5\system\caches.AndroidStudio3.5文件夹可能具有不同的版本号。

清除文件夹后,重新启动Android Studio。

如果这不能解决您的项目文件,那么您的其他选择是使用VCS还原它们。

关于android - 我在kotlin类中的代码会自动替换为Android Studio中的一些XML代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57046987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com