59

私は自分のアプリに取り組んでいましたが、Javaで画像を表示しようとするまではすべて正常でした。

アプリを1回実行したところ正常に動作し、画像が表示されました。その後、いくつかのライブラリをインポートするように求められ、それらをインポートしました。その後、アクティビティでエラーが発生しました。

次のようなエラー:

Gradle: error: cannot find symbol variable activity_main
Gradle: error: cannot find symbol variable button1
Gradle: error: cannot find symbol variable button2
Gradle: error: cannot find symbol variable textView
Gradle: error: cannot find symbol variable secondActivity

MainActivity では、これらのライブラリをインポートしました。

import android.R;
import android.content.Intent;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.Button;

そして secondActivity ではこれら:

import android.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

これを修正する方法を知っている人はいますか?

編集:削除import android.R;しましたが、正常に動作するようになりました。

4

11 に答える 11

25

複数のフレーバーを使用している場合は?

- リソース ファイルがフレーバーの 1 つのみとメインの両方で宣言/追加されていないことを確認します。

例:a_layout_file.xmlシンボル変数を含むファイル

ソース:

フレーバー1/res/layout/(ファイルなし)

フレーバー2 /res/layout/a_layout_file.xml

メイン/解像度/レイアウト/a_layout_file.xml

このセットアップではエラーが発生します: シンボル変数が見つかりません。これは、リソース ファイルが両方のフレーバーまたはメインにしか存在できないためです。

于 2016-01-04T13:12:47.903 に答える
0

誤って XML ファイルをレイアウト フォルダに追加したことを確認してください。

于 2021-06-11T06:28:29.997 に答える