Tôi đang tạo ứng dụng Google Maps đầu tiên của mình, nhưng tôi đã gặp phải một số sự cố và tôi không thể hiểu tại sao. Tôi đang nhận được một ClassNotFoundException. Tôi mới sử dụng Android nói chung, nhưng lỗi này khiến tôi bối rối. Đây là tệp kê khai của tôi.Android Google Maps ClassNotFoundException
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="edu.purdue.cs.cs180.safewalk"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<uses-library android:name="com.google.android.maps" />
<activity
android:name=".RequestActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Và đây là cách bố cục của tôi sử dụng MapView. Tôi biết rằng khóa API của tôi là chính xác.
<com.google.android.maps.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:apiKey="@string/mapskey" />
Cuối cùng, đây là lỗi từ logcat.
12-03 13:11:25.861: E/AndroidRuntime(940): Caused by: java.lang.ClassNotFoundException: Didn't find class "edu.purdue.cs.cs180.safewalk.RequestActivity" on path: /system/framework/com.google.android.maps.jar:/data/app/edu.purdue.cs.cs180.safewalk-2.apk
Chỉnh sửa: Rất tiếc, tệp kê khai không sao chép hoàn hảo. Có, gói đã được đặt. Và thiết bị ảo của tôi được đặt bằng Target: Google APIs (Google Inc.) - Cấp API 17.
có bạn thiết lập tên gói cùng trong manifest? – AndroidLearner
ví dụ: '' –
dmon