Сбой Android Startapp InAppPlus SDK
Мое приложение отлично работает на эмуляторе, а затем я начал реализовывать элементы startapp sdk один за другим. Сначала я добавил банку. Затем я добавил разрешения. Затем я добавил свою деятельность. Все было отлично. Приложение все еще работает. Следующим шагом было добавление этого кода в метод onCreate непосредственно перед setContentView().
StartAppAd.init(this, "developer id" , "app id");
Я изменил строку со своим идентификатором приложения и идентификатором разработчика. И тогда я понял, что приложение вылетает. Когда я запускаю свое приложение, оно не открывается и говорит, что оно неожиданно закрыто. Я проверил logcat.
Это говорит; Java.Lang.noClassDefFoundError: com.startapp.android.publish.StartappAd.
В чем проблема?
2 ответа
Я решил проблему. Я удалил банку и затем bin-файл, а затем очистил проект. Папка bin автоматически создается снова без фляги startapp. Я также удалил его, выбрав Свойства> Путь сборки Java. Затем в этом разделе я создал папку lib в проекте. Затем я скопировал в банку. Затем я добавил jar в проект. Теперь он работает. В результате нет необходимости добавлять jar в папку lib в папке bin. Отдельная папка lib в порядке.
Это похоже на проблему с экспортом SDK jar.
Убедитесь, что вы добавили jar SDK в каталог libs вашего проекта приложения, а не как библиотеку в пути сборки.
Также сделайте следующее (если вы используете Eclipse):
- Щелкните правой кнопкой мыши по вашему проекту и выберите "Свойства"
- Выберите "Путь сборки Java" в меню слева и перейдите на вкладку "Заказ и экспорт"
- Убедитесь, что установлен флажок "Частные библиотеки Android". Если там также отображается jar StartAppInApp, убедитесь, что он также проверен.
- Очистите и восстановите ваш проект ("Проект" -> "Очистить...")