0

私はこれを検索しましたが、私のために働いていません。私はたくさん試しました。プロジェクトをクリーンアップし、com.package.name.R を追加しました。クリーニング後もエラーが発生します。私はAndroid開発が初めてなので、これについて本当に助けが必要です。分かりやすくお願いします。ありがとう、ここにコードがあります:

package com.gunnarco.gunnarscalculator;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import com.gunnarco.gunnarscalculator.R;

public class CalculatorActivity extends Activity {

 public String str ="";
 Character op = 'q';
 int i,num,numtemp;
    EditText showResult;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        showResult = (EditText)findViewById(R.id.result_id);

xml は次のとおりです。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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" >



 <EditText

    android:id="@+id/result_id"  

    android:layout_width="fill_parent"

    android:layout_height="120dp"

  />
4

4 に答える 4

0

ドローアブルまたはアセットフォルダーに、大文字、スペース、またはダッシュを含むファイル、写真などが含まれていないことを確認してください。平面の古い小文字を使用するだけです。また、プロジェクトをきれいにしてみてください。プロジェクト > クリーンに移動します。次に、Eclipseを再起動します。お役に立てれば。また、Eclipse は、最初に保存しないと、XML ファイルの変更を認識しません。ボタンなどを追加したら必ず保存してください

于 2013-08-06T01:44:14.617 に答える
0

私が投稿したのは activity_calculator です

もしそうなら、それはあなたの問題です。onCreate()そのファイルを使用するように変更します

 public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_calculator);

inflate存在しないlayoutファイルにアクセスしようとしているため、このエラーが発生します。setContentView()インフレートするか、より適切な単語がないためにインポートを表示しlayoutますActivity。このためにアクセスするすべてのView( ButtonEditTextなど) はActivity、基本的な状況では、このファイルにある必要があります。

于 2013-08-06T00:59:02.767 に答える
0

Android プロジェクトで何が起こったのかをよりよく理解するために、新しいプロジェクトを作成し、最初にそれを正常にビルドすることをお勧めします。ここにはあまり多くのコードがないため、すべてが正常に完了するまで、コードを 1 つずつ追加できます。

于 2013-08-06T01:06:09.367 に答える
0

あなたが投稿したレイアウトファイルはmain.xml. (そうでない場合は、それが問題です。各レイアウト ファイルの名前は、のフィールドに名前を付けるために使用されますR.layout。)

私が正しく、それがmain.xmlファイル全体である場合、エラーがあります: の終了タグがありません<RelativeLayout ...>。XML ファイルのいずれかにエラーがある場合、リソース コンパイラは R.java ファイルを生成せず、未解決のフィールド エラーが発生します。

余談ですが、R(マニフェストで宣言されているように) アプリケーション パッケージ内のコードにクラスをインポートする必要はありません。

于 2013-08-06T00:52:10.530 に答える