私のSDKツールをリビジョン15から17に更新した後、私はこれを見てきました。私はこのように私はうまくいけば誰か他の人の神経共有保存考え出し:まだコンパイルしてビルドします私のプロジェクトを更新した後Androidが外部のjarファイルからクラスを解決できない
を、しかし、実行時にそれがなかったことをlogcatに文句エラーと例外NoClassDefFoundError
、ClassDefNotFoundException
かのDalvikのVMのすべての種類を投げますいくつかのクラスまたはスーパークラスを解決することができます。クラスパス上にあった外部のjarファイルにあるクラスをロードできないことが判明しました。
SOLUTION/ANSWER:
は、SDKツールのリビジョン17以降、Javaでエクスポートするためにマークされている唯一の外部ライブラリがなることが判明した(残念ながらstackoverflowのは私が原因不足評判にこれを答えることはできません)実行時にapkの一部。したがって、解決策は簡単です:
Javaのビルドパス - >オーダーとエクスポートに移動し、実行時に必要なすべてのjarファイルの横にあるチェックボックスをオンにします(通常はすべてでなければなりません)。
私はそれを以前にしておくべきかどうかは分かりませんが、リビジョン15以前ではこれは決して問題ではありませんでした。
これは、受け入れるべき良い例です。ちょうどFYI。 :-) – Gray