Dans mon application Android, j'ai utilisé la carte google. J'ai utilisé le périphérique Android 1.6. Cette application fonctionnera parfaitement sur l'émulateur et le périphérique android2.2. Quand j'utiliser cette application dans Android 1.6, alors il montre une exceptionClasse non trouvée exception
java.lang.ClassNotFoundException
S'il vous plaît envoyer la solution pour cela.
<com.google.android.maps.MapView
android:id="@+id/mMapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:apiKey="0Ch_WE9h_nEOXJcdEm1UmEVnZjFsenqLslkrGyA"
/>
il représente une erreur sur super.onCreate (savedInstanceState); cette ligne
C'est l'événement de clic d'où j'appelle la carte.
mListView.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent, View v,
int position, long id)
{
ParsedData o = Retailerdata.get(position);
Intent intenRetailerLocation = new Intent(
RetailerListing.this, RetailerLocation.class);
intenRetailerLocation.putExtra("Lat", Float.valueOf(o
.getLat()));
intenRetailerLocation.putExtra("long", Float.valueOf(o
.getLong()));
intenRetailerLocation.putExtra("Adress", o.getAddress());
intenRetailerLocation.putExtra("zip", o.getZip());
intenRetailerLocation.putExtra("city", o.getCity());
intenRetailerLocation.putExtra("Description", o
.getDescription());
startActivity(intenRetailerLocation);
finish();
}
});
classe dans laquelle on utilise la carte google
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);// Error comes on this line
setContentView(R.layout.retailerlocation);
myLayout=(RelativeLayout)findViewById(R.id.MyLayout);
mImageView = (ImageView) findViewById(R.id.picture);
mContainer = (ViewGroup) findViewById(R.id.container);
topTitle=(TextView)findViewById(R.id.SelectedGameName);
mMapView = (MapView) findViewById(R.id.mMapView);
mMapView.setTraffic(false);
mMapView.setStreetView(false);
mMapView.setSatellite(false);
mMapView.setBuiltInZoomControls(true);
Veuillez poster un peu plus de code; cette erreur indique qu'il y a une classe manquante dans Android 1.6 (probablement quelque chose implémenté uniquement dans les nouvelles API), mais nous ne pouvons pas deviner lequel, sans plus d'informations :) – Adinia
Etes-vous sûr que votre AVD a les API Google? – Felix
Publier des journaux ou un code d'échantillon afin que nous puissions répliquer cela, sinon c'est difficile d'aider – Jimmy