1

Android アプリケーションを Singly と統合しようとしていますが、SinglyClient で使用されるNoClassDefFoundErrorfor を取得しています。StringUtilsこれは、ビルド パスを構成した方法、または Facebook と Singly の SDK をセットアップした方法に問題があると確信しています。基本的に私のセットアップは次のとおりです。

ディレクトリ構造:

parent-dir/
    MyApp/
    MyTestApp/
    facebook-android-sdk/
    singly-android-sdk/


facebook-android-sdk、実際にはfacebook-android-sdk/facebookGithubリポジトリのディレクトリであり、実際にはGithub リポジトリsingly-android-sdkのディレクトリです。これらはすべて Eclipse のワークスペースにインポートされていますが、コピーはされていません。こちらの手順に従って、Facebook SDK は経由でインポートされ、Singly SDK は経由でインポートされましたsingly-android/sdkAndroid -> Existing code...General -> Existing projects...


Facebook SDK の設定

Android:
    ✓ Is Library
Java Build Path:
    Source:
        FacebookSDK/gen
        FacebookSDK/src
    Libraries/Android Private Libraries:
        android-support-v4.jar


単独の SDK 構成

Android:
    ✓ Is Library
    +-------------------------+-------------+
    | Reference               | Project     |
    +-------------------------+-------------+
    | ../facebook-android-sdk | FacebookSDK |
    +-------------------------+-------------+
Java Build Path:
    Source:
        SinglyAndroidSDK/gen
        SinglyAndroidSDK/src
    Libraries:
        Android Dependencies:
            facebooksdk.jar - /path/to/facebook-android-sdk/bin
        Android Private Libraries:
            < Big collection of jars here - will call this SinglyJarCollection>
Project References:
    ✓ Facebook SDK


MyApp の構成

Android:
    +-----------------------+------------------+
    | Reference             | Project          |
    +-----------------------+------------------+
    | ../singly-android-sdk | SinglyAndroidSDK |
    +-----------------------+------------------+
Java Build Path:
    Source:
        MyApp/gen
        MyApp/src
    Libraries:
        <SinglyJarCollection>
        Android Dependencies:
            singlyandroidsdk.jar - /path/to/singly-android-sdk/bin
            facebooksdk.jar - /path/to/facebook-android-sdk/bin
        Android Private Libraries:
            <Some jars on which my application depends>

このセットアップで何が間違っているのかわかりませんが、Eclipse は構文エラーを報告せず、.apk ファイルは正常にインストールされ、機能します。ただし、SinglyClient のauthenticateメソッドを呼び出すように構成した「ログイン」ボタンをクリックすると、Singlyが依存する jar ファイルの 1 つにあるNoClassDefFoundErrorforの問題が発生します。StringUtils

4

0 に答える 0