2014-02-21 157 views
0

我正在使用VS2012,並且正在嘗試爲Android構建我的應用程序,但在構建應用程序時未創建APK文件。無法使用Marmalade創建APK文件

我正在使用Marmalade Hub和「打包,安裝和運行」選項執行此過程。構建過程工作正常,我沒有得到任何errores,但是當我在處理「軟件包,安裝並運行」按鈕,我收到以下消息:

Please Build before deploying. To build, click "Build" or click "Open in IDE" and build GCC ARM Debug. 

下圖展示了這個過程:

Picture

請幫忙,因爲這種情況我無法在我的項目上前進!

謝謝!

回答

0

我發現HUB上的問題不允許我運行「打包,安裝和運行」過程。對於這個問題,實際問題出現在流程的Package部分。

由於某些原因,當您使用VS2012進行開發並且您尚未安裝適用於VS2012的Windows Phone時,HUB的默認選項是檢查「Windows Phone 8 C++ Development」工具安裝,如果不存在,爲Android構建包。我還注意到我正在使用Windows 7,所以我無法安裝Windows Phone for 2012模塊。

我發現是簡單地配置果醬樞紐正確的解決方案:

  1. 打開果醬樞紐。
  2. 按下依賴檢查器。
  3. Depency Checker應該從打開IDE和Compilers選項卡開始。如果不是,請打開IDE和編譯器選項卡。
  4. 在選項卡上查找Windows Phone 8 C++ Development。
  5. 選擇「無IDE工作」。
  6. 嘗試再次構建該項目。

最好!

0

你做錯了。構建過程必須位於IDE中,而不是HUB中。通過單擊Hub中的Open in IDE按鈕或雙擊Mkb文件,在IDE中打開項目(您的情況爲VS2012)。首先在x86中構建並運行您的代碼,以便爲組創建必要的bin文件,然後使用GCC release compiler構建它。之後,您可以使用GCC編譯器運行它以打開部署工具(VS2010和VS2012桌面版本的默認操作)或運行外部工具的部署工具(VS2012用於Windows Phone),或直接在XCode中運行部署工具目標(在XCode中) 。如果您已經填充了需要的信息部署工具,您可以在集線器中使用package, install and run按鈕。

老實說,我對Hub沒有信任,並且喜歡用IDE和配置工具使用老派方法進行開發。它始終有效。

+0

嗨proGamer,謝謝你的回答,但沒有理由讓我不使用果醬中心,我試圖至少跟隨果醬方向。無論如何,我找到了一個解決方案。 – chaotive

+0

不使用Hub是我的個人偏好。因爲我發現集線器越野車。無論如何,這很好,你已經解決了你的問題。 – noob

+0

是的,我同意...... HUB是非常麻煩的。最好! – chaotive