Ошибка NoClassDefFoundError в Eclipse
Итак, по сути, я создавал игру с использованием libgdx, и совсем недавно я начал пытаться добавить игровые сервисы Google Play, и поэтому я попробовал свои силы в этом, и кажется, что я полностью испортил свой .xml
файл, который я пытался просмотреть, задавая такие вопросы, как Как мне разрешить это исключение Java Class not found? и ошибка NoClassDefFoundError - Eclipse и Android, но безрезультатно.
Вот ошибка времени выполнения, которую я получаю.
02-19 19:25:17.772: E/AndroidRuntime(25746): FATAL EXCEPTION: main
02-19 19:25:17.772: E/AndroidRuntime(25746): Process: com.coppercow.minerman, PID: 25746
02-19 19:25:17.772: E/AndroidRuntime(25746): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.coppercow.minerman/com.coppercow.minerman.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.coppercow.minerman.MainActivity" on path: DexPathList[[zip file "/data/app/com.coppercow.minerman-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.coppercow.minerman-2, /vendor/lib, /system/lib]]
Имя класса - MainActivity.Java и он находится в файле src. Я понимаю, что это сделано из-за одной из двух причин: моего .class
файла или .xml
файла. Итак, вот также мой .xml
файл на всякий случай, если то, что я сделал неправильно, находится там, а не в каком-либо .class
файле на самом деле.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.coppercow.minerman"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="19" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Однако я довольно много возился с этим XML-файлом, и поэтому я не верю, что он здесь и что вся моя проблема должна быть где-то в каком-то .class
файле, но я даже не понимаю, как получить доступ к ним из eclipse, исходя из других вопросов, заданных здесь, в StackOverflow.
Переведено автоматически
Ответ 1
Попробуйте это:
Перейдите в Project / Properties / Java Build Path / Order и экспортируйте - Убедитесь, что есть проверка перед зависимостями Android и библиотекой поддержки, если вы ее используете.Установите все флажки и нажмите "Применить" и очистите проект.
Надеюсь, это поможет.