【问题标题】:Android Studio shows some mess in xml filesAndroid Studio 在 xml 文件中显示一些混乱
【发布时间】:2018-10-15 17:06:17
【问题描述】:

在处理我的 android 项目时,我想编辑我的一个 xml 文件。所以我刚打开它,我看到的是这样的:

<?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="PropertiesComponent">
    <property name="android.sdk.path" value="$USER_HOME$/AppData/Local/Android/Sdk" />
    <property name="settings.editor.selected.configurable" value="preferences.updates" />
  </component>
  <component name="RunManager">
    <configuration default="true" type="Application" factoryName="Application">
      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
      <option name="MAIN_CLASS_NAME" />
      <option name="VM_PARAMETERS" />
      <option name="PROGRAM_PARAMETERS" />
      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
      <option name="ALTERNATIVE_JRE_PATH" />
      <option name="ENABLE_SWING_INSPECTOR" value="false" />
      <option name="ENV_VARIABLES" />
      <option name="PASS_PARENT_ENVS" value="true" />
      <module name="" />
      <envs />
      <method />
    </configuration>
    <configuration default="true" type="JUnit" factoryName="JUnit">
      <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
      <module name="" />
      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
      <option name="ALTERNATIVE_JRE_PATH" />
      <option name="PACKAGE_NAME" />
      <option name="MAIN_CLASS_NAME" />
      <option name="METHOD_NAME" />
      <option name="TEST_OBJECT" value="class" />
      <option name="VM_PARAMETERS" value="-ea" />
      <option name="PARAMETERS" />
      <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
      <option name="ENV_VARIABLES" />
      <option name="PASS_PARENT_ENVS" value="true" />
      <option name="TEST_SEARCH_SCOPE">
        <value defaultName="singleModule" />
      </option>
      <envs />
      <patterns />
      <method />
    </configuration>
    <configuration default="true" type="Remote" factoryName="Remote">
      <option name="USE_SOCKET_TRANSPORT" value="true" />
      <option name="SERVER_MODE" value="false" />
      <option name="SHMEM_ADDRESS" value="javadebug" />
      <option name="HOST" value="localhost" />
      <option name="PORT" value="5005" />
      <method />
    </configuration>
    <configuration default="true" type="TestNG" factoryName="TestNG">
      <extension name="coverage" enabled="false" merge="false" sample_coverag

然后我发现另一个xml文件是这样的:

import android.os.AsyncTask;

import com.google.api.client.extensions.android.http.AndroidHttp;
import com.google.api.client.http.HttpTransport;
import com.google.api.client.json.JsonFactory;
import com.google.api.client.json.jackson2.JacksonFactory;
import com.google.api.services.sheets.v4.model.BatchGetValuesResponse;
import com.google.api.services.sheets.v4.model.ValueRange;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class SheetsApiManager extends AsyncTask<Void, Void, List<List<String>>> {

    private com.google.api.services.sheets.v4.Sheets mService = null;
    private HttpTransport transport = AndroidHttp.newCompatibl

而且这个内容是从同时打开的另一个项目中截取的 Java 类。当我尝试在 Notepad++ 中打开这些文件时,我可以看到正确的代码。

到目前为止,我所做的是清理项目、重建项目、使缓存无效并重新启动、Android Studio 重新启动、系统重新启动,然后我删除了构建文件夹并再次重新构建项目。它仍然没有带来任何变化。我还考虑过重新安装 Android Studio,但我想让它在没有这个想法的情况下再次工作。运行我的应用程序也没有出现任何错误,并且运行良好。

有人遇到过相同或类似的问题吗?

【问题讨论】:

    标签: android android-studio android-xml


    【解决方案1】:

    即使是 Android Studio v3.2.1(最新的稳定版本)也会发生这种情况。

    我找到的唯一解决方案是重新安装 Android Studio 不导入旧配置。

    将设置中的File Encoding 更改为UTF-8System Default 也没有帮助。

    【讨论】:

    • 好吧,我确实重新安装了 Android Studio,但它并没有改变任何东西。旧配置会自动导入吗?也许我做错了什么,如何避免导入旧配置?
    • 转到C:/Users/&lt;yourusername&gt;/ 删除.AndroidStudio 目录。当您重新安装应用程序时,请确保您不检查旧配置的使用情况。我猜它以某种方式使用了旧配置,这就是它发生的原因并且没有任何改变。
    • 谢谢,我必须卸载 Android Studio,删除所有 .AndroidStudioX.X 文件夹并重新安装 Studio。然后我可以选择不导入旧配置。现在它又可以工作了。
    • 对于遇到此问题的其他人来说,有一个不需要重新安装的解决方案,位于此处:stackoverflow.com/a/54509482/530047,您可以在其中手动删除 C:\Users\my_user_name\。 AndroidStudio_YOUR_VERSION_HERE\system\caches 文件夹。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 2012-04-13
    • 1970-01-01
    • 1970-01-01
    • 2016-06-24
    相关资源
    最近更新 更多