0

Androidで最初のアプリを作成してみました。そこでは、簡単なボタンを配置してみました。http://developer.android.com/training/basics/firstapp/building-ui.htmlの「方法」の段階的な手順に従った後、の activity_main.xml ファイルに未解決のエラーがあることがわかりました次の行: android:text="@string/scan" />

エラーはエラーを示します: エラー: 指定された名前に一致するリソースが見つかりません (「テキスト」で値「@string/scan」)。誰でも理由を教えてもらえますか?また、これを解決する方法を説明できますか?

ここにxmlファイルの内容全体を貼り付けています:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
    android:orientation="horizontal">
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/scan" />
</LinearLayout>

これがsting.xmlの内容です

<resources>

    <string name="app_name">Myaxx</string>
    <string name="menu_settings">Settings</string>
    <string name="title_activity_main">MainActivity</string>

</resources>

activity_main ファイルの内容は次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
    android:orientation="horizontal">

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button_scan" />
</LinearLayout>
4

1 に答える 1

2

このエラーは、strings.xml ファイルに名前がスキャンされた文字列がないことを示しています。あなたのstrings.xmlに名前スキャンの文字列がありますか? そうでない場合は、strings.xml に文字列を追加してみてください

単にこれを行う

<resources>

    <string name="app_name">Myaxx</string>
    <string name="menu_settings">Settings</string>
    <string name="title_activity_main">MainActivity</string>
    <string name="scan">scan</string>
</resources>

これは、名前スキャンと値スキャン (最後のシナリオ) を持つ文字列があり、名前スキャン (@string/nameOfTheString) を持つ文字列の値を返す @string/scan を使用して参照していることを意味します。

于 2012-10-28T16:37:38.263 に答える