Таким образом, я импортировал существующий проект для затмения, и у меня много проблем, чтобы он работал. Проект был с тремя другими библиотечными проектами:Импортированный проект бросает java.lang.ClassNotFoundException
google_play_services Пб
CaptureActivity
PortraitQR
Как только я импортировал проект, я пошел под " Java Build Path 'и добавленные пути для необходимых фляг:
После того, как я успешно добавил необходимые банки, я пошел в библиотеки. Я импортировал все три необходимые библиотеки (которые я получил вместе с проектом) и все шло хорошо:
После этого я также уверен, частные библиотеки проверяются на вкладке Экспорт:
После Я был импортирован проект, который я пытался запустить, но он мгновенно разбился. Это файл LogCat:
07-17 17:33:36.543: E/AndroidRuntime(25965): FATAL EXCEPTION: main
07-17 17:33:36.543: E/AndroidRuntime(25965): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{si.dvanadva.evanturist/si.dvanadva.evanturist.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "si.dvanadva.evanturist.MainActivity" on path: /data/app/si.dvanadva.evanturist-1.apk
07-17 17:33:36.543: E/AndroidRuntime(25965): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2106)
07-17 17:33:36.543: E/AndroidRuntime(25965): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
07-17 17:33:36.543: E/AndroidRuntime(25965): at android.app.ActivityThread.access$600(ActivityThread.java:141)
07-17 17:33:36.543: E/AndroidRuntime(25965): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
07-17 17:33:36.543: E/AndroidRuntime(25965): at android.os.Handler.dispatchMessage(Handler.java:99)
07-17 17:33:36.543: E/AndroidRuntime(25965): at android.os.Looper.loop(Looper.java:137)
07-17 17:33:36.543: E/AndroidRuntime(25965): at android.app.ActivityThread.main(ActivityThread.java:5041)
07-17 17:33:36.543: E/AndroidRuntime(25965): at java.lang.reflect.Method.invokeNative(Native Method)
07-17 17:33:36.543: E/AndroidRuntime(25965): at java.lang.reflect.Method.invoke(Method.java:511)
07-17 17:33:36.543: E/AndroidRuntime(25965): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
07-17 17:33:36.543: E/AndroidRuntime(25965): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
07-17 17:33:36.543: E/AndroidRuntime(25965): at dalvik.system.NativeStart.main(Native Method)
07-17 17:33:36.543: E/AndroidRuntime(25965): Caused by: java.lang.ClassNotFoundException: Didn't find class "si.dvanadva.evanturist.MainActivity" on path: /data/app/si.dvanadva.evanturist-1.apk
07-17 17:33:36.543: E/AndroidRuntime(25965): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)
07-17 17:33:36.543: E/AndroidRuntime(25965): at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
07-17 17:33:36.543: E/AndroidRuntime(25965): at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
07-17 17:33:36.543: E/AndroidRuntime(25965): at android.app.Instrumentation.newActivity(Instrumentation.java:1054)
07-17 17:33:36.543: E/AndroidRuntime(25965): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2097)
07-17 17:33:36.543: E/AndroidRuntime(25965): ... 11 more
Я могу видеть из файла LogCat, что проблема «найти MainActivity класс»
решения, что я пытался до сих пор:
Проверено, если MainActivity правильно объявлена в файле AndroidManifest (is)
Проверенные частные библиотеки под вкладкой экспорта
Удалена папка бин и очистить проект
Я также попытался объявить деятельность в AndroidManifest файл, не включая имя пакета, например: андроид: «activityname» имя =
Удаляется предыдущий версия приложения с моего телефона и пытался компилировать снова
Проверено на si.dvanadva.evanturist-1.apk в проекте рабочего пространства, но я не могу найти его (я пропускаю это?)
ли this установить JAVA_HOME, но он не работает
Стартовал новый проект андроид приложений и скопировать файлы там
Может быть, я тоже пытался что-то другое, но я забыл упомянуть об этом, я Я долгое время работал над этим, и у меня заканчиваются попытки попробовать. Я очень признателен за любую помощь!
«/data/app/si.dvanadva.evanturist- 1.apk "- Это путь? –
Путь для MainActivity.class отличается. Это рабочая область/Evanturist/bin/classes/si/dvanadva/evanturist, вызывает ли это проблему? – Guy
Не должен ли путь быть каталогом? si.dvanadva.evanturist-1.apk? Ты проверил? –