2013-08-07 140 views
1

我一直在網上尋找有關如何開始Qt開發的教程& OpenCV applications for Android設備,特別是運行Android 4.2.2的Nexus 7。通過鬼混,我能夠創建一個模擬器並運行在某個Android虛擬設備上(在Ubuntu Linux 12.10下)。無法啓動AVD Emulator:PANIC:無法打開:/home/baldur/.android/avd/AVD_for_Nexus_7_by_Google.ini

我現在正在嘗試採取更加系統和細緻的方法,更好地理解我在做什麼。我卸載了Qt/Necessitas SDK並重新安裝。我現在具有以下問題:

  • 當試圖使用的是Nexus 7目標 從設備定義(即,已知的設備配置),以啓動一個Android模擬器,我 收到以下類型的錯誤的:

AVD啓動模擬器'AVD_for_Nexus_7_by_Google; 驚慌:無法打開:/home/baldur/.android/avd/AVD_for_Nexus_7_by_Google.ini

  • 當嘗試使用自己的自定義的Android虛擬設備的 定義推出的Android模擬器,我收到以下 錯誤:

模擬器:錯誤:這個AVD的配置缺少一個內核文件!

  • 隨着創建的設備 'AVD_for_Nexus_7_by_Google',我創建的AVD管理器「開始」。沒有任何事情發生,Qt Creator變成灰色,我只是繼續等待。 Necessitas似乎掛斷了。

  • 如果我在安裝後通過sudo運行Necessitas,我只能運行AVD虛擬設備管理器。

任何關於如何解決這些問題的指針都會受到歡迎。

最好的問候, 博德之門

附:我包括一些圖像,希望能夠提供關於正在發生的事情的相當好的概念。

enter image description here enter image description here enter image description here enter image description here

回答

0

你檢查以確保路徑定義存在,沿整個文件夾路徑正確的權限,虛擬設備,實際上仍然包含了定義文件?

/home/baldur/.android/avd/AVD_for_Nexus_7_by_Google.ini 

您是否移動過任何文件夾,例如IDE的安裝位置?

我習慣了Eclipse的Eclipse Android開發包。它具有設置,您可以將文件夾的路徑更改爲設備定義。對於你的情況也是如此,如果是的話,路徑是否設置爲你的Nexus定義?注意:不是定義您創建的AVD實例的文件(您可以創建很多),而是指向您的IDE用於創建類似Nexus 7的AVD實例的設置的文件(類似於缺省類定義可以告訴您的IDE Nexus 7具有哪些屬性)。

+0

**非常感謝,Ace!**隨着一切都在我的盤子上,我可能無法馬上回到這個位置(允許我一段時間)。但我確實相信你從根本上說是正確的。 – user2514673