Google マップを使用して簡単な Android プロジェクトを作成しようとしていますが、単純なエラーを乗り越えることができないようです
これはソースコードです:
package mapa.pack.mapamerodeador;
import android.support.v4.app.FragmentActivity;
import android.os.Bundle;
public class ActividadPrincipal extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.seccion_1);
}
}
また、これはレイアウトです:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:background="@color/fondo_pag1"
android:orientation="vertical">
<TextView
android:id="@+id/titulo_pag1"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_alignParentTop="true"
android:text="@string/pag1"
android:textSize="23sp"
android:gravity="center_horizontal"/>
<fragment
class="com.google.android.gms.maps.SupportMapFragment"
android:id="@+id/mapa"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@id/titulo_pag1"
android:layout_marginBottom="4sp"
android:layout_marginTop="2sp"
android:layout_above="@+id/buttonUno" />
<Button
android:id="@+id/buttonUno"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:layout_marginRight="5dp"
android:padding="5dp"
android:background="@color/gris"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:text="@string/link_pag_2" />
</RelativeLayout>
最後になりましたが、マニフェスト:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="mapa.pack.mapamerodeador"
android:versionCode="1"
android:versionName="1.0" >
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<!-- The following two permissions are not required to use
Google Maps Android API v2, but are recommended. -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<permission
android:name="mapa.pack.merodeador.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<uses-permission android:name="mapa.pack.merodeador.permission.MAPS_RECEIVE"/>
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<uses-library
android:required="true"
android:name="com.google.android.maps" />
<activity
android:name="mapa.pack.mapamerodeador.ActividadPrincipal"
android:theme="@android:style/Theme.NoTitleBar"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:theme="@android:style/Theme.NoTitleBar"
android:name="mapa.pack.mapamerodeador.Autores" />
<activity
android:theme="@android:style/Theme.NoTitleBar"
android:name="mapa.pack.mapamerodeador.Ajustes" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="XXXXXXXXXXXXXXXXXXXXXXXXXXXXX"/>
</application>
</manifest>
コードで参照していないマニフェストのアクティビティがあることは認識していますが、その 2 行でさえ機能していないように見えるため、残りをコメントしました。実行しようとすると、「java.lang.NoClasDefFoundError: com.google.android.gms.R$styleable at com.google.gms.maps.GoogleMapsOptions.createFromAttributes(UnknownSource)」
が表示され
ます問題?ありがとう!!=)
編集: XML で < fragment> にコメントを付けると、何も表示されませんが、少なくともクラッシュしないので、何が間違っているのか、そこにあるのか、それを回避する方法はありますか?