2014-01-08 30 views
0

我試圖添加一個啓動畫面到我的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文件?

回答

0

在使用phonegap CLI構建之前,似乎正在運行的項目>清理Eclipse。我不明白爲什麼,但phonegap構建過程似乎產生了一些衝突,因此Eclipse認爲CordovaActivity不存在。