Форум программистов, компьютерный форум CyberForum.ru

NoClassDefFoundError при запуске кастомного видеоплеера - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Как защитить приложение от распространения http://www.cyberforum.ru/android-dev/thread1053283.html
Как это лучше всего сделать. Может привязка к ID устройства, но тогда надо заранее перед компиляцией знать его. Или может серийный номер, который можна задействовать только один раз - для этого думаю нада писать еще серверную часть.
Android Не могу получить ИМЕЙ устройства Выскакивает ошибка именно при вызове функции getDeviceId(). В чем может быть проблема. Может это в новых версиях андроид запретили получения даной информации. Тестирую на Андроид 4.2.1 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TelephonyManager tm = (TelephonyManager)... http://www.cyberforum.ru/android-dev/thread1053269.html
Android Приложение на основе чужого сайта
Здравствуйте! Хочу услышать ваше мнение о млей идее ( возможно и не оригинальной) Есть сайт посвященный покупке поодаже определенных товаров, но у этого сайта нет мобильной версии. Просматривать и пользоваться фунциями очень не удобно на моб устройстве. Хочу сделать мобильное приложения, для этого сайта. Оно должно постоянно брать новые объявления и информацию по нему с этого сайта. Доступа к...
Переупаковка APK Android
Гуру, подскажите! Насколько я понял, APK - это обычный ZIP файл. Вопрос: Можно ли добавить внутрь APK файла свои файлы без последствий для запуска и потом на устройстве извлекать их? Не на этапе компиляции проекта, а ПОТОМ? Обычным архиватором? В какие папки можно добавлять? Есть ли ограничения на расширения файлов и на размер?
Android Eclipse компилирует и запускает другой проект http://www.cyberforum.ru/android-dev/thread1053038.html
У меня в рабочем каталоге два проекта. При запуске второго компилятор начинает работу с первым проектом, а не вторым, хотя изменения вношу во второй. Что бы я ни делал, всегда запускается первое приложение
Android Ленты новостей Доброго времени суток. Хотел бы задать один вопрос. В многих андроид приложения есть ленты новостей с картинками. Как их делают, с помощью каких технологий, RSS ли это? подробнее

Показать сообщение отдельно
kievkao
42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225
23.12.2013, 15:18     NoClassDefFoundError при запуске кастомного видеоплеера
Всем привет!

Являюсь iOS-разработчиком с некогда небольшим Android-прошлым. Так что, извиняйте, если что, за простые ошибки - вспоминал все буквально прямо сейчас))

Появилась задача - быстро проверить работу SDK видеоплеера от "Akamai Technologies", инфу по которому дали пока нашей компании только по Android.
SDK состоит из двух папок - "libs" и "res", где живет десяток jar'ов, два *.so, и куча xml-ресурсов.

В документации сказано - "files inside libs/ and res/ folders of the deliverable should be copied and referenced inside the Android application project."
Также там была подробная информация - что добавить в манифест для регистрации сервисов и активити. Мол - скопируйте и будет вам счастье.
Что я и сделал: благополучно подключил библиотеки (add to build patch), добавил все xml, указал все в манифесте. Проект компилируется, запускается, но вылетает с ошибкой после того, как проинициализированный плеер я пытаюсь, собственно, показать. Ошибка следующая:
12-23 05:53:34.187: E/AndroidRuntime(1639): java.lang.NoClassDefFoundError: com.akamai.ccplayer.sdk.R$layout
12-23 05:53:34.187: E/AndroidRuntime(1639): at com.akamai.ccplayer.sdk.PlayerVideoActivity.onCreate(PlayerVideoActivity.java:577)


Нюансы:
1. "com.akamai.ccplayer.sdk" - это имя одного из jar'ов, который я подключил. Он так и назывался - "com.akamai.ccplayer.sdk.jar".
2. PlayerVideoActivity зарегистрирован в манифесте с параметром:
XML
1
android:name="com.akamai.ccplayer.sdk.PlayerVideoActivity"
И этот класс находится в подключенной библиотеке "com.akamai.ccplayer.sdk".
Мой же проект имеет package - "com.example.amaroktest"

Код запуска такой:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
       setContentView(R.layout.activity_main);
        
        VideoPlayerController.init(this);
        
        //Sets the Akamai Android SDK license key
        ApplicationConfig.getInstance().setAkamaiAndroidSDKLicenseKey("KEY");
 
        //User interface configuration
        ApplicationConfig.getInstance().setClipTitle("Clip title");
        ApplicationConfig.getInstance().setShowClipTitle(true);
        ApplicationConfig.getInstance().setShowControlBarSettingsButton(true);
        ApplicationConfig.getInstance().setShowEditSettingsButton(true);
        ApplicationConfig.getInstance().setShowReplayButton(true);
        ApplicationConfig.getInstance().setAutoHideControlBar(true);
        ApplicationConfig.getInstance().setControlBarShowTime(5000);
        
// вот здесь приложение и умирает. Если закомментировать - предыдущая инициализация проходит успешно
        VideoPlayerController.openVideoPlayer(this, "http://example.com/video.html?stream=http://videos.com/master.m3u8&clip_title=test");
Извините, если сумбурно объяснил. Если у кого-то есть идеи, куда лучше копать - буду очень рад!
Спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru