我想在我的应用中添加Scoreloop。我在官方教程中尝试了它,但是在我在代码中写了我的游戏秘密(比如这个网站的特殊ID)后,eclipse出现了这个问题:“找不到来源”
这是我的申请代码:
修改
好。
我改变了代码。 Scoreloop说(教程):这段代码应该有效。该文件存在。但它仍然没有用。
package com.example.littlepigs;
import android.app.Application;
import com.scoreloop.client.android.ui.ScoreloopManagerSingleton;
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
ScoreloopManagerSingleton.init(this,
"SAGk1GZeD3hqJOoThZTWM3YlCFuvgAdZrGgjU6TSCecUw1FnNCJDhw==");
}
@Override
public void onTerminate() {
super.onTerminate();
ScoreloopManagerSingleton.destroy();
}
}
答案 0 :(得分:0)
还有https://stackoverflow.com/questions/10214659/implementing-scoreloop-on-android?rq=1您应该看一下,因为它与您的非常相似。
首先让我们修复这个类,你应该扩展Application而不是Android.app.Application。
修复此问题并将我在LogCat中获得的错误复制一下你是否已经创建了一个名为Application的类,你正在扩展它还是一个基础的android类?
package com.example.littlepigs;
import com.scoreloop.client.android.ui.ScoreloopManagerSingleton;
public class Application extends Application //not android.app.Application {
@Override
public void onCreate() {
super.onCreate();
ScoreloopManagerSingleton.init(this, "secret");
}
@Override
public void onTerminate() {
super.onTerminate();
ScoreloopManagerSingleton.destroy();
}
}
你也不需要导入上下文,上下文就是说“我这样做是做什么的?”所以当你通过
ScoreloopManagerSingleton.init(this, "secret");
你真的在说“开始一个新的ScoreLoopManagerSingleton作为Application1”
上下文是在说“我这样做是为了做什么?”ScoreloopManagerSingleton.init(这(意味着Application1的上下文),“秘密”)