2012-04-27 6 views
2

私はAndroidのプログラミングとEclipse.Iでプロジェクトに取り組んでいるに新しいですが最初tutorial'HelloWorld」を試みたが、このエラーました:Androidの「クラスを見つけることができませんでした」というエラー

Could not find class 'com.esri.android.map.MapView', referenced from method com.esri.arcgis.android.samples.helloworld.HelloWorldActivity.onCreate 

にそこに持っていますがMapViewという名前のレイアウトですか?もしそうなら、私は自分のプロジェクトにはいません。どのようにプロジェクトに取り込むことができますか教えてください。

また、プロジェクトにはすべてのソースフォルダがあります。 MapViewでも、なぜこの種のエラーが表示されているのか分かりません。私はこのプロジェクトに助けが必要で、数日以内に完了する必要がありますが、このエラーのために私は立ち往生しており、続行できません。私が試したすべてのプロジェクトがArcGISによって提供されたサンプルであっても、私のすべてのプロジェクトでこの同じ問題に直面しています。

package com.esri.arcgis.android.samples.helloworld; 

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


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


public class HelloWorldActivity 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 ArcGISTiledMapServiceLayer("" + 
    "http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer")); 

} 

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

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

}

+0

'com.esri.arcgis.android.samples.helloworld'あなたのパッケージ名? –

+0

はいパッケージ名は – Aisha

答えて

0

それはあなたが適切のMapViewをインポートしていないように、あなたはHelloWorldActivity.javaで、このインポートを持って確認してください聞こえる:

import com.google.android.maps.MapView; 

ここ

コードですHello mapview tutorialを見ると、これは言及されていないようです。

あなたは欠けているインポートを更新するためにCtrl + Shift + Oを押すことができます。

+0

です。import com.esri.android.map.MapView; 私はこのインポートを持っています。私はまだGoogleのインポートが必要ですか? – Aisha

+0

com.esri.android.map.MapViewの実装がデバイス上に作成されていない、見つからないこと、またはおそらく、その実装は壊れていて、ロードに失敗しているので、必要なときには存在しません。その他のエラーや警告はありますか?これがプロジェクトソースまたはライブラリに実装されていますか? –

+0

申し訳ありませんが、私はあなたを取得していない..正確に何を求めているのか明確にしてください。 – Aisha

0

私は初心者がそうoverhere私はかなり確信していないが、私はHelloWorldActivityではなく、活動のMapActivityを拡張するべきだと思いもしています。

+0

これは実際には私が使っているサンプルです...私はそれが正しいと思っています:)とにかく提案のthnx :) – Aisha

1

私はサンプルで同様の問題がありました。 Eclipseがそれを落とし続けるか、プロジェクトがロードされたときに永続的なコンテナとして分類されるため、ArcGISライブラリをプロジェクトに何度か追加する必要がありました。

それは私が最初に私は次のようでしたそれを修正するために次にビルド・パス

からそれを削除永続コンテナとしてリストされていた場合:右クリックプロジェクト名にPackageExplorerで - >ビルドパスをクリックしてください - >ライブラリを追加 - > ArcGISライブラリを選択して、次をクリックしてください。

希望します。

2

アンドロイド1.1.1のためのArcGISのランタイムSDKを次のように属するだけでなく、ArcGISのランタイムSDKの他のバージョンに適用されることがあります。

  1. 右あなたのHelloWorldプロジェクトと[プロパティ]を選択します
  2. 選択Javaのビルドをクリックしてくださいない場合はJavaの上のパス
  3. AndroidのライブラリのためのArcGISを確認します、選択するライブラリ]タブ
  4. を構築するには、
  5. 存在し、AndroidのLibのための「「ライブラリを追加」を選択のArcGISを選択コンテナを使用する "
  6. また、Javaのビルドページで、[注文とエクスポート]タブ
  7. を選択します。「ArcGIS for Android」クラスがであることを確認してください。 < - これは問題の可能性があります
関連する問題