android/phonegap 3.2项目触摸app.java后无法构建



我正试图为我的phonegap/meter应用程序添加一个启动屏幕。iOS版本在没有任何修改的情况下显示默认的PG机器人屏幕,我可以通过简单地覆盖默认屏幕来自定义这些屏幕。然而,对于android,我已经按照PG文档中的说明进行了操作,但没有效果。从…起http://devgirl.org/2013/09/12/phonegap-icons-and-splash-screens-help/,似乎需要修改应用程序app.java文件。

package com.myapp.app;
import android.os.Bundle;
import org.apache.cordova.*;
public class MyApp extends CordovaActivity 
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
super.init();
// Set by <content src="index.html" /> in config.xml
super.loadUrl(Config.getStartUrl());
//This is the line I'm supposed to add.
super.setIntegerProperty("splashscreen", R.drawable.splash); 
//super.loadUrl("file:///android_asset/www/index.html")
}
}

不幸的是,无论是在这种情况下,还是在试图破坏全屏设置时,我都了解到更改此文件会导致构建失败:

> Error: An error occurred while building the android project.Error executing "ant debug -f "/home/plandrem/myapp/myapp-phonegap/platforms/android/build.xml"": 
BUILD FAILED
/home/plandrem/Android/sdk/tools/ant/build.xml:720: The following error occurred while executing this line:
/home/plandrem/Android/sdk/tools/ant/build.xml:734: Compile failed; see the compiler error output for details.

我最好的线索是,以前建议更改app.java的大多数解决方案都引用了一个名为DroidGap的类,CordovaActivity已经弃用了该类。我的预感是,现有的解决方案不再适用于这个新类,在这种情况下,我不知道该怎么办。有人能够用最新版本的phonegap修改他们的主java文件吗?

在使用phonegap CLI构建之前,似乎可以在Eclipse中运行一个>clean项目。我不明白为什么,但phonegap构建过程似乎产生了一些冲突,以至于Eclipse认为CordovaActivity不存在。

最新更新