java - Android 项目一团糟——无法识别我的资源文件中的任何内容,并且设计编辑器说“在下一次 gradle 同步之前不可用”
问题描述
标题总结的很好。我将一个项目导入到我的一个类的 android studio 中,我需要在其中进行一些更改。然而,一切似乎都一团糟。就像我说的,我的资源文件中没有任何东西被识别。例如,字符串。我的 strings.xml 文件:
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_name">My Order</string>
<string name="name">Name</string>
<string name="toppings">Toppings</string>
<string name="pepperonis">Pepperonis</string>
<string name="sausage">Sausage</string>
<string name="jalapenos">Jalapenos</string>
<string name="onions">Onions</string>
<string name="mushrooms">Mushrooms</string>
<string name="garlic">Garlic</string>
<string name="quantity">Quantity</string>
<string name="initial_quantity_value">2</string>
<string name="order">Order</string>
<string name="order_summary_name">Name:<xliff:g example="Vijaya" id="name">%s</xliff:g></string>
<string name="yes">Yes</string>
<string name="no">No</string>
<string name="order_summary_whipped_cream">Add Whipped Cream? <xliff:g example="yes" id="addWhippedCream">%s</xliff:g></string>
<string name="order_summary_chocolate">Add chocolate? <xliff:g example="yes" id="addChocolate">%s</xliff:g></string>
<string name="order_summary_quantity">Quantity: <xliff:g example="2" id="quantity">%d</xliff:g></string>
<string name="order_summary_total_price">Total: $ <xliff:g example="10" id="price">%.2f</xliff:g></string>
<string name="thank_you">Thank you!</string>
<string name="too_much_coffee">Please select less than one hundred cups of coffee</string>
<string name="too_little_toppings">Please select at least one topping</string>
</resources>
然后在我的 activity_main.xml 中,我有这个:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.vijaya.myorder.MainActivity">
<EditText
android:id="@+id/user_input"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16sp"
android:inputType="textCapWords" />
<TextView
style="@style/HeaderTextStyle"
android:text="@string/toppings" />
<CheckBox
android:id="@+id/pepperonis_checked"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="16sp"
android:paddingLeft="24dp"
android:text="@string/pepperonis"
android:textSize="16sp" />
<CheckBox
android:id="@+id/sausage_checked"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="16sp"
android:paddingLeft="24dp"
android:text="@string/sausage"
android:textSize="16sp" />
...
...
例如,这些字符串都不被识别。不是香肠、意大利辣香肠、浇头等。具体来说,“无法解析符号@string/...”
@id、@style 等也是如此。
我真的不知道从哪里开始解决这个问题。这是我与 android studio 的第二次任务,所以所有这些概念对我来说都很陌生,我觉得我不应该遇到这样的问题。
解决方案
推荐阅读
- node.js - Express 不会提供没有扩展名的 acme-challenge 静态文件
- python - os.sep 在这个函数中做了什么?
- c++ - pylon/PylonIncludes.h:没有这样的文件或目录
- java - 如何将字符串日期转换为日期并在java中设置自己的格式
- postgresql - Postgresql:错误:在使用列表对象值创建临时表时
- excel - 如何在导出宏名称中添加月份?
- asp.net-core - 创建单独的身份服务器时出现 Redis 错误
- javascript - 如何知道选定的 Firefox 保存对话框选项?
- java - 注入依赖后仍然面临同样的问题请指导我
- php - 迁移到 Homestead 后在 PhpStorm 中为 Laravel 运行测试