【问题标题】:Changes file in values.xml android not reflect to run appvalues.xml android中的更改文件不反映运行应用程序
【发布时间】:2020-05-15 01:04:15
【问题描述】:

我在使用 android 应用程序 android studio 时遇到问题,并且已经构建。尝试更改位于文件夹中的 values.xml App->Intermediates->res->debug->values->values.xml 文件中的值。每次我进行更改并编译应用程序时,更改都会丢失。我读到了这个问题并立即运行,我已经应用了可能的解决方案,但我无法得到它。

我在 Instant Run 中禁用了“启用即时运行到...”和“重新启动活动 ....”,但没有取得多大成功。我正在使用 Studio Android 2.1.3 和 Gradle 的相同版本。

【问题讨论】:

  • 您应该更改App->src->main->res->values->values.xml 中的 values.xml 文件“intermediates”文件夹包含在构建过​​程中创建的文件,不应修改。
  • 每次构建应用程序时,都会从实际文件中重新生成中间文件。因此,要维护更改,请修改 \app\src\main\res\values 处的文件。
  • 但在我的 values.xml 文件夹中不存在该文件,创建它,我应该在那里替换您的值?
  • 构建中的最低 SDK 版本是多少?

标签: android xml android-studio


【解决方案1】:

您正在更改由 Android Studio 生成的文件中的值,因此每次构建项目时都会更改。 build文件夹内的所有文件均已生成,无需更改。

相反,您应该将您的值放在values.xml 中的app->src->main->res->values 下。

【讨论】:

  • 我遇到的问题是该路线上不存在这样的文件,
  • strings.xml 用于字符串资源,dimens.xml 用于尺寸,color.xml 用于颜色等,根据您要保存的值使用其中之一。
  • 这样做解决了这个问题,但我得到了这个错误:“错误:发现项目 Attr/rippleColor 不止一次”,当修复一个主题时,另一个像这样的错误来了......另一个 attr
猜你喜欢
  • 2018-03-24
  • 2015-12-02
  • 1970-01-01
  • 2019-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-29
相关资源
最近更新 更多