0

最初に、Test App という名前の新しいアプリを作成しました (テスト目的のみ)。

次に、このガイドに従いました(正しく):http://swarmconnect.com/admin/docs/setupおよびhttp://swarmconnect.com/admin/docs/leaderboard(ハイスコアの実装をテストしたいだけです)

これは私の MainActivity です

package com.piavgh.testswarm;

import android.os.Bundle;
import android.view.Menu;

import com.swarmconnect.Swarm;
import com.swarmconnect.SwarmActivity;
import com.swarmconnect.SwarmLeaderboard;

public class MainActivity extends SwarmActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Swarm.init(this, 7645, "c7b4ec126fc16f45c5fc9e6b3be09075");
        SwarmLeaderboard.submitScore(11783, 11); //submit the score 11 to server
        SwarmLeaderboard.showLeaderboard(11783);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}

次のエラーが発生しました:

E/AndroidRuntime(4404): java.lang.RuntimeException: アクティビティ ComponentInfo を開始できません{com.piavgh.testswarm/com.piavgh.testswarm.MainActivity}: android.content.ActivityNotFoundException: 明示的なアクティビティ クラスが見つかりません {com.piavgh .testswarm/com.swarmconnect.SwarmMainActivity}; AndroidManifest.xml でこのアクティビティを宣言しましたか?

SwarmConnect は単なるライブラリなので、SwarmMainActivity はありません! 誰も答えを知っていますか?

ありがとうございました!どんな助けでも大歓迎です!

4

2 に答える 2

2

SwarmMainActivityマニフェスト ファイルに追加する必要があります。SwarmMainActivityが内部的に呼び出されている可能性があります。

于 2013-09-11T04:45:48.437 に答える
0

以下の行を project.properties に追加します

manifestmerger.enabled=true

あなたのマニフェストで

アンドロイド:minSdkVersion="9"

于 2014-08-09T06:46:57.497 に答える