如何在现有项目中添加新的Android应用程序?

时间:2012-08-18 11:43:28

标签: android eclipse push android-notifications

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

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

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

尝试在手机上运行时会崩溃。

我的代码如下:( ApplicationLoader不是App / Project的名称)

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());

}

}

1 个答案:

答案 0 :(得分:0)

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

<application android:name="ApplicationLoader ">
  

公共类ApplicationLoader扩展了应用程序