ClassNotFoundException:使用Google Map API v2的com.google.android.gms.maps.MapFragment和SupportMapFragment
问题描述:
我想在我的应用程序中显示Map,并使用Google Map API v2尝试使用Map。但是我在运行时面临一个问题ClassNotFoundException:com.google.android.gms.maps.MapFragment。贝娄是代码。ClassNotFoundException:使用Google Map API v2的com.google.android.gms.maps.MapFragment和SupportMapFragment
-
活动课:
public class MainActivity extends FragmentActivity { MapFragment mapFragment; SupportMapFragment supportMapFragment; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
- XML布局
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
- 清单文件
<uses-sdk
android:maxSdkVersion="19"
android:minSdkVersion="8"
android:targetSdkVersion="19" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<permission
android:name="com.xerces.mapsample.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="com.xerces.mapsample.permission.MAPS_RECEIVE" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="MAP API KEY" />
</application>
我使用谷歌游戏服务库在我幻灯在教程或Android开发人员指南中提到。
所以任何机构都可以帮助我解决这个问题。我浪费了太多的时间。
娄截图包含我的库结构...
答
dependencies {
compile 'com.google.android.gms:play-services:7.0.0'
}
的可能重复http://*.com/questions/16572020/error-java-lang-classnotfoundexception-com-google-android- gms-maps-mapfragment – 2014-10-07 14:40:04
是的,它可能是重复的。但是没有这样的答案能解决我的问题。因为我没有使用.jar文件。我在我的项目中正确添加了Google Play服务库。 – 2014-10-08 04:51:46