我試圖添加一個啓動畫面到我的phonegap/meteor應用程序。 iOS版本在沒有任何修改的情況下顯示默認的PG機器人屏幕,並且我可以通過簡單地覆蓋默認值來自定義這些屏幕。但是,對於android,我遵循PG文檔中的說明,沒有任何效果。從http://devgirl.org/2013/09/12/phonegap-icons-and-splash-screens-help/看來,您似乎需要修改應用程序app.java文件。android/phonegap 3.2項目觸摸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文件?