1

このクラッシュ/バグには多くの問題がありますが、それらはすべてEclipseに関連しているか、私のために働いていません。私は、次の依存関係を持つプロジェクトを持っているSoapObjectのNoClassDefFoundError例外をスローするAndroid ksoap2ライブラリ

repositories { 
    maven { 
     url 'https://oss.sonatype.org/content/repositories/snapshots' 
    } 
    maven { url 'https://maven.fabric.io/public' } 
    maven { url 'https://oss.sonatype.org/content/repositories/ksoap2-android-releases' } 
} 

dependencies { 
    compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
     transitive = true; 
    } 
    compile('com.squareup.retrofit2:retrofit:2.0.0') { 
     //exclude web sockets module from okhttp 
     exclude module: 'okhttp-ws' 
     exclude module: 'okhttp' 
    } 
    configurations { 
     compile.exclude group: 'org.json', module: 'json' 
    } 
    compile files('libs/smack-core-4.1.7.jar') 
    compile 'com.android.support:cardview-v7:24.2.1' 
    compile 'com.android.support:recyclerview-v7:24.2.1' 
    compile 'com.android.support:design:24.2.1' 
    compile 'com.android.support:support-v4:24.2.1' 
    compile 'com.android.support:customtabs:24.2.1' 
    compile 'com.google.guava:guava:18.0' 
    compile 'com.github.amlcurran.showcaseview:library:5.0.0' 
    compile 'com.koushikdutta.async:androidasync:2.1.4' 
    compile 'com.nhaarman.listviewanimations:lib-core:3.1.0' 
    compile 'com.nineoldandroids:library:2.4.0' 
    compile 'com.squareup.okhttp3:okhttp:3.2.0' 
    compile 'com.squareup.okhttp3:logging-interceptor:3.2.0' 
    compile 'com.squareup.retrofit2:converter-gson:2.0.0' 
    compile 'xpp3:xpp3:1.1.4c' 
    compile 'org.jxmpp:jxmpp-core:0.4.2' 
    compile 'org.igniterealtime.smack:smack-android-extensions:4.1.7' 
    compile 'org.igniterealtime.smack:smack-tcp:4.1.7' 
    compile 'io.realm:android-adapters:1.3.0' 
    compile 'com.orhanobut:logger:1.15' 
    compile 'com.github.clans:fab:1.6.4' 
    compile 'com.wang.avi:library:2.1.3' 
    compile 'org.jsoup:jsoup:1.9.2' 
    compile 'com.github.bumptech.glide:glide:3.7.0' 
    **compile 'com.google.code.ksoap2-android:ksoap2-android:3.6.1'** 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
} 

configurations { 
    compile.exclude module: 'smack-core' 
    compile.exclude module: 'gson' 
    all*.exclude group: 'xpp3', module: 'xpp3' 
} 

プロジェクトのGradle:

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath "io.realm:realm-gradle-plugin:1.2.0" 
     classpath 'com.android.tools.build:gradle:2.2.0' 
     classpath 'com.google.gms:google-services:3.0.0' 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

私のプロジェクトの作業だったと何の問題もなかったが、私は2.2にAndroidのメーカーを更新した後、このクラッシュは前ロリポップ上でのみ発生していますデバイス私はそれがAndroid Studioのアップデートによって引き起こされているかどうかはわかりません。それがクラッシュしている

Caused by: java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject 
at com.webgreeter.livechat.networkcalls.SoapWebServices.checkAndLogin(SoapWebServices.java:256) 
at com.webgreeter.livechat.ui.LoginAsyncTask.LoginProcess(LoginAsyncTask.java:84) 
at com.webgreeter.livechat.ui.LoginAsyncTask.doInBackground(LoginAsyncTask.java:39) 
at com.webgreeter.livechat.ui.LoginAsyncTask.doInBackground(LoginAsyncTask.java:21) 
at android.os.AsyncTask$2.call(AsyncTask.java:288) 

実際のコードは次のとおりです。

String METHOD_NAME = "CheckandLogin"; 
SoapObject so = new SoapObject(NAMESPACE, METHOD_NAME); 
so.addProperty("username", operator.getName()); 
so.addProperty("password", operator.getPassword()); 
so.addProperty("licenseKey", operator.getLicenseKey()); 
+0

jarファイルを追加しようとしましたか? –

+0

はい、同じ問題です。 – penguin

答えて

2

時間を過ごし、コードをバックトラックした後、私は最終的にバグの原因を発見しました。それは依存の問題であり、依存関係の矛盾によって起こっていました。この方向に向いているメッセージ、ログ、またはエラーはありませんでした。私はGlideを削除し、問題を修正しました。今私はピカソを使用しています。

compile 'com.github.bumptech.glide:glide:3.7.0' 
1

はこれを試してみてください。

 String username = "your username"; 
    PropertyInfo usernameProp = new PropertyInfo(); 
    usernameProp.setName("username"); 
    usernameProp.setValue(username); 
    usernameProp.setType(String.class); 
    so.addProperty(usernameProp); 
+0

PropertyInfoはSoapObjectを置き換えるものではありません。あなたは完全な例を共有することができます – penguin

+0

あなたは私の応答をこのリンクで見ることができます http://stackoverflow.com/questions/39850481/what-is-the-code-in-android-studio/39851699#39851699 –

+0

私はクラッシュしていますこの行のSoapObjectリクエスト=新しいSoapObject(namespace、methodName); PropertyInfoは効果がないことを意味します – penguin

関連する問題