2012-03-31 22 views
1

こんにちは、私はAndroidプログラミングには新しく、Eclipseで作業しています。私はエラー「レイアウトは解決できないか、フィールドではありません」を有する次のプログラムでいます:Java。レイアウトが解決できないか、フィールドではありません

package com.esri.android.sample; 

import android.app.Activity; 
import android.os.Bundle; 

import com.esri.android.map.MapView; 
import com.esri.android.map.ags.ArcGISDynamicMapServiceLayer; 

import com.esri.android.R; 

public class HelloWorldMapActivity extends Activity { 
    MapView map = null; 

    /** Called when the activity is first created. */ 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     // Retrieve the map and initial extent from XML layout 
     map = (MapView)findViewById(R.id.map); 
     // Add dynamic layer to MapView 
     map.addLayer(new ArcGISDynamicMapServiceLayer("" + 
      "http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer")); 
     //Retrieve the non-configuration instance data that was previously returned. 
     Object init = getLastNonConfigurationInstance(); 
     if (init != null) { 
      map.restoreState((String) init); 
     } 
    } 

    protected void onPause() { 
     super.onPause(); 
     map.pause(); 
    } 

    protected void onResume() { 
     super.onResume(); 
     map.unpause(); 
    } 
} 

これらのエラーは、それが表示されている理由を私は知らない文setContentView(R.layout.main);map = (MapView)findViewById(R.id.map);

上に示されていますこれらのエラー。このプログラムの問題点は何ですか?

+0

XMLレイアウトファイルを確認できますか? – Katana24

答えて

1

プロジェクトのクリーニングと再構築を試行すると、R(メインリソース)ファイルが正しく動作していない可能性があります。

レイアウトがmain.xmlで、MapViewにidマップがあるかどうかを確認してください。 また、正しいRファイルをインポートしているかどうかを確認してください。

import com.esri.android.R; 

これは疑わしいようです。

0

私はあなたがこのラインを使用する必要がないと思う:

輸入com.esri.android.Rを。

bcozさんは、res>レイアウト にmain.xmlを追加するだけで、R.javaが自動的に生成されたjavaファイルフォルダに含まれているため、パッケージ名を使用してインポートする必要はありません。 mapviewの場合も同様です。

この機能はありますか?

+0

こんにちは、私はAndroidプログラミングの初心者で、Eclipseのプロジェクトで作業しています。私は最初のtutorial'HelloWorld 'を試してこのエラーを受け取りました: ' com.esri.android.map.MapView 'クラスが見つかりませんでしたfrom com.esri.arcgis.android.samples.helloworld.HelloWorldActivity.onCreate 私はこの記事を読んで、同様の問題を抱えている可能性があると考えました.'MapView 'という名前のレイアウトが必要ですか?もしそうなら、私は自分のプロジェクトに参加していません。プロジェクトにどのように取り込むことができますか教えてください。 私はこのプロジェクトに助けが必要で、数日以内に完了する必要があります。助けていただければ幸いです。ありがとうございます。 – Aisha

+0

また、ArcGISのサンプルですが、私はすべてのプロジェクトで同じ問題を抱えています。私はちょうどそれらをコンパイルする、まだそれはこれらの問題を示しています。私はあなたの助けに感謝します。私はこれを終える必要があるが、この問題のために私は立ち往生している。 – Aisha

関連する問題