java.lang.NoClassDefFoundError: com.example.bylyngo

Я создал приложение Have a Many Layout. Я запускаю приложение на своем MOTO G3, и оно работает отлично, но когда я запускаю его на других устройствах, оно вылетает с этой ошибкой:

 java.lang.NoClassDefFoundError: com.example.bylyngo

Вот код:

private PagerAdapter mPagerAdapter = new PagerAdapter() {


        @Override
        public boolean isViewFromObject(View arg0, Object arg1) {
            return ((MySubscriber) arg1).getView() == arg0;
        }

        @Override
        public int getCount() {
            return mSubscribers.size();
        }

        @Override
        public CharSequence getPageTitle(int position) {
            if (position < mSubscribers.size()) {
                return mSubscribers.get(position).getName();
            } else {
                return null;
            }
        }
      .....
      ...
 }

Я получил ошибку в первой строке:

private PagerAdapter mPagerAdapter = new PagerAdapter() {}

Помогите решить эту глупую задачу.

Вот build.gradle (модуль)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "id_app"
        minSdkVersion 14
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    sourceSets {
        main {
            jniLibs.srcDir 'jniLibs'
        }
    }
    packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
    }
    defaultConfig {
        multiDexEnabled false
    }
}
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.android.gms:play-services:7.8.0'

}

person RushDroid    schedule 03.09.2015    source источник
comment
Библиотека OpenTok не установлена ​​на этих устройствах...?   -  person JHH    schedule 03.09.2015
comment
он установлен. И это мой класс Mysession, который находится по адресу Com.example.bylyngo.OpenTok @JHH.   -  person RushDroid    schedule 03.09.2015
comment
en.wikipedia.org/wiki/Capitalization_in_English   -  person 2Dee    schedule 03.09.2015
comment
если вы не можете решить эту проблему, не комментируйте сообщение @2Dee, потому что мне не нужно предложение использовать заглавные буквы, мне нужно решение @2Dee   -  person RushDroid    schedule 03.09.2015
comment
@Rushabh042 Rushabh042 Я рад, что вы нашли ответ, но я хотел бы отметить, что включать OpenTok Server SDK в ваше приложение для Android (клиент) — плохая идея. Это будет означать, что вы отправляете код, в который встроен ваш секрет. Я думаю, что это хорошо для прототипирования и обучения, но вы должны удалить это, прежде чем переходить к производству.   -  person Ankur    schedule 08.09.2015


Ответы (2)


Скорее всего, это проблема с настройками компиляции или упаковки. См.: Почему я получаю NoClassDefFoundError в Java?

В вашем сообщении недостаточно информации для отладки компиляции. Можете ли вы предоставить подробную информацию о том, какие инструменты и настройки вы используете для создания конечного Android-apk?

person Ankur    schedule 03.09.2015

После долгих поисков и траты времени я получил решение по этой ссылке. Спасибо этому человеку за правильный ответ. java.lang.NoClassDefFoundError: android.support.v4.view. LayoutInflaterCompathHC в Android Studio

person RushDroid    schedule 04.09.2015