2016-11-18 4 views
0

私が使用しているタブレットなど、一部のデバイスでアプリケーションを実行するとクラッシュしません。一部のデバイスでは実行中にAndroidクラスが見つかりません。他のデバイスでは実行されません。

私の電話でそれを実行しようとすると、クラス定義が見つからないというエラーが表示されます。ここで

java.lang.RuntimeException: An error occured while executing doInBackground() 
    at android.os.AsyncTask$3.done(AsyncTask.java:300) 
    at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355) 
    at java.util.concurrent.FutureTask.setException(FutureTask.java:222) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:242) 
    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 
    at java.lang.Thread.run(Thread.java:841) 
Caused by: java.lang.NoClassDefFoundError: org.apache.commons.io.output.StringBuilderWriter 

はGradleのファイルに依存関係

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile project(':volley') 
    compile files('libs/commons-io-2.4.jar') 
    compile 'com.android.support:appcompat-v7:25.0.0' 
    compile 'com.android.support:design:25.0.0' 
    compile 'com.android.support:support-v4:25.0.0' 
    compile 'com.android.support:recyclerview-v7:25.0.0' 
} 

そしてjarlibフォルダ内にあるあります。

Androidのバージョン: Phone: 4.4.2 Tablet: 5.1.1

SDKのセットアップ: compileSdkVersion: 25 minSdkVersion: 15 targetSdkVersion: 24

誰もが任意のアイデアを持っていますか?

+0

は、お使いの携帯電話とタブレットが同じAndroidのバージョンを持っていますか? – pleft

+0

なぜjarファイルが必要ですか? 'compile group:' commons-io '、名前:' commons-io '、バージョン:' 2.4 '' –

+0

@ cricket_007プロジェクトを継承したときのように、それを取り除くべきでしょうか? –

答えて

0

誰もが任意のアイデア

を持っていますが、直接プロジェクトにApacheのコモンズを追加する必要があります

compile "commons-io:commons-io:2.5" 
+0

'解決に失敗しました:org.apache.commons:commons-io:2.5' –

+0

これを解決するために別のリポジトリを追加する必要がありますか? –

+0

Cheeck編集の回答 –

0

が本当の問題は、私はこれを追加multiDexing

とあったが判明the defaultConfig

defaultConfig { 
    multiDexEnabled true 
} 

そして、私のdependenciesにこれを含める:

dependencies { 
    compile 'com.android.support:multidex:1.0.1' 
} 
関連する問題