2012-07-11 23 views
31

我剛開始使用Libgdx來練習製作遊戲,並使用網站上提供的項目創建.jar來創建初始項目。然而錯誤顯示在Android項目中,它說:android.os.Bundle無法在libgdx中解析Android項目

android.os.Bundle無法解析。

我正在使用Eclipse for Java IDE。如果將光標放在以紅色下劃線的AndroidApplication上,則表明我配置了構建路徑。我相信我已經安裝了Android SDK,因爲它在一個簡單的示例項目上工作了一段時間。有沒有人知道我在這個新的工作區可能做錯了什麼?我如何配置AndroidApplication類的構建路徑?

順便說一句,我相信我正在使用Java 1.6,因爲這是JAVA_HOME指向的東西,儘管我也安裝了Java 1.7。這可能並不相關,但...

package com.example.drop; 

import android.os.Bundle; 
import com.badlogic.gdx.backends.android.AndroidApplication; 
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration; 

public class MainActivity extends AndroidApplication { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration(); 
     cfg.useGL20 = false; 
     cfg.useAccelerometer = false; 
     cfg.useCompass = false; 

     initialize(new Drop(), cfg); 
    } 
} 

回答

56

您看到的錯誤與Android SDK配置有關,並不是針對libGDX的。編譯器不知道要編譯哪些Android庫。

使用LibGDX教程正確設置您的項目。 (見 https://github.com/libgdx/libgdx/wiki/Manual-project-setup#android-project-setup。 第一步在那裏做了Android特有的設置。)

如果你不希望創建一個新的項目,但修復現有的項目,應按以下步驟設置一個項目,建立針對Android的:對在Eclipse Package Explorer中

  • 項目

    1. 右鍵單擊選擇Properties,並挑選Android部分
    2. 確保完全的「工程建設目標」被選中。

    這應該將所需的Android庫添加到構建路徑中作爲副作用。

  • +0

    謝謝你做到了!由於很久以前我安裝了AndroidSDK,所以我忽略了這一步。現在一切正常。乾杯! – 2012-07-12 07:48:33

    +0

    @鄧凱莎很高興幫助!我看到你是StackOverflow的新手。請點擊「答覆」複選標記,以便大家知道這個問題已得到滿意的回答。請參閱:http://stackoverflow.com/faq#howtoask。謝謝! – 2012-07-12 16:53:58

    +0

    非常感謝P.T.!你是對的,我是新的。在使用stackoverflow很長一段時間後,我終於決定註冊。我已經標記了現在回答的問題。感謝您的幫助。乾杯! :) – 2012-07-13 23:52:37