1

我一直在 Eclipse 的一个项目中开发许多 Android 活动。

我现在正在按照教程来实现推送通知,我需要创建一个新的 Android 应用程序(在代码中扩展应用程序)。

但是,在尝试创建此应用程序时,它无法正常运行。类名是否需要与项目名称相同?

当试图在我的手机上运行它时,它崩溃了。

我的代码如下:(ApplicationLoader 不是应用程序/项目的名称)

public class ApplicationLoader extends Application {

@Override
public void onCreate() {
    super.onCreate();
    //Configure your application
    //
    // This can be done in code as illustrated here,
    // or you can add these settings to a properties file
    // called airshipconfig.properties
    // and place it in your "assets" folder
    AirshipConfigOptions options = AirshipConfigOptions.loadDefaultOptions(this);
    options.developmentAppKey = --my development app key
    options.productionAppKey = --my production app key
    options.inProduction = false; //determines which app key to use

    Logger.logLevel = Log.VERBOSE;

    // Take off initializes the services
    UAirship.takeOff(this, options);

       PushManager.enablePush();


       PushPreferences prefs = PushManager.shared().getPreferences();
       Logger.info("My Application onCreate - App APID: " + prefs.getPushId());

}

}

4

1 回答 1

0

如果您的应用程序名称是 ApplicationLoader(在您的 AndroidManifest 中的应用程序标记下定义),那么应用程序类名称也应该是 ApplicationLoader

<application android:name="ApplicationLoader ">

公共类 ApplicationLoader 扩展应用程序

于 2012-08-18T11:53:12.613 回答