2011-05-16 17 views
0

請安裝不同的平臺。我只是想知道應該做什麼。如果我用3.0平臺開發,將那些具有2.2可以使用我的應用程序?..Android dalvik問題

第二個問題這是主要的問題是我總是當我創建的Android項目這個錯誤.. [2011-05-16 16:32:21 - Hello World] Dx no classfiles specified [2011-05-16 16:32:21 - Hello World] Conversion to Dalvik format failed with error 1

我該怎麼做?

回答

1

有幾個報道了那裏的錯誤(例如,this one,所有的解決方案指向簡單地重新加載項目(在你的樹留下選中它,然後按F5)。

關於第一個問題,除非你想支持Honeycomb-only功能,那麼設置api級別爲8(Froyo)

Eclair,Froyo和Gingerbread分別是Android版本2.1,2.2和2.3(在文檔中也稱爲API級別請參閱表here如果您只想支持手機,請將您的目標設定爲2.1或更低。這樣你就可以瞄準市場上的大部分手機。 您的應用程序也將在Honeycomb(3.x)設備中運行。

蜂窩有新功能支持大屏幕設備,所以如果這是您的主要目標,您可以考慮利用這些功能並放棄手機支持。 所有將取決於你的目標是什麼。

+0

我試圖重新加載,但它沒有幫助..只是打印出相同的錯誤:D另外我不明白froyo thingy。我現在想爲手機開發,所以我應該使用什麼樣的SDK版本? – DaMainBoss 2011-05-16 16:11:20

+0

@DaMain看到我更新的回覆。關於您對Snicolas的評論,在xml界面下方,您會看到兩個選項卡:您可以選擇直接編輯xml文本文件。 – Aleadam 2011-05-16 16:21:06

+0

謝謝,清除了很多。好吧,我已經決定爲移動設備和平板電腦開發android應用了。我應該設置哪個級別。另外ii已經改變了xml已經但仍然不能解決問題...非常感謝您的時間 – DaMainBoss 2011-05-16 16:30:39

0

你應該看看清單文件的minSdk和targetSdk特點:

<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="8" /> 

這將幫助您定位的Android SDK版本和準確的是什麼,可以運行你的應用程序的最低SDK級別。

問候, Steff

+0

清單文件不會讓我看到代碼和dat煩人。相反,它顯示我一個界面,我只是在文本框中輸入值 – DaMainBoss 2011-05-16 16:12:24

+0

我剛剛嘗試過,但它標記爲具有n錯誤或somefin(黃色警告標誌)的清單文件 – DaMainBoss 2011-05-16 16:15:37

+0

什麼是錯誤(鼠標懸停在警告標誌上)? – Snicolas 2011-05-17 15:22:27

0

開發Android的蜂窩或非平板電腦版本,是在不同的事物有不同。您的2.2應用程序應該在平板電腦上正確運行,但如果您想優化圖形界面並使用僅包含在Honeycomb中的所有通知和其他內容,則必須使用適當的API。在冰淇淋三明治發佈之前,我們必須開發兩種不同的應用來獲得最佳效果。

關於你用android項目得到的錯誤(我猜在eclipse下?),你會在this link找到一些細節,但是如果你遵循開發者頁面中的所有google提供的指令,你將能夠寫並運行你的Hello World應用程序。