java.lang.NoClassDefFoundError: com.example.bylyngo
java.lang.NoClassDefFoundError: com.example.bylyngo
我构建了一个具有多种布局的应用程序。我 运行 我的 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'
}
这很可能是您的编译或打包设置有问题。参见:Why am I getting a NoClassDefFoundError in Java?
您的 post 中没有足够的信息来帮助调试编译。您能否提供有关您使用哪些工具和设置来生成最终 Android apk 的详细信息?
经过大量搜索和浪费时间后,我从这个 link.Thanks 得到了解决方案给这个人 For Right Ans。
我构建了一个具有多种布局的应用程序。我 运行 我的 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'
}
这很可能是您的编译或打包设置有问题。参见:Why am I getting a NoClassDefFoundError in Java?
您的 post 中没有足够的信息来帮助调试编译。您能否提供有关您使用哪些工具和设置来生成最终 Android apk 的详细信息?
经过大量搜索和浪费时间后,我从这个 link.Thanks 得到了解决方案给这个人 For Right Ans。