2012-10-15 35 views
1

我嘗試使用Necessitas在QtCreator中從Qt源代碼創建Android應用程序。 當我選擇「Build」時,只執行編譯並鏈接到.so。當我選擇「部署」時,APK包已創建並嘗試加載到設備,但我只需構建完整的已簽名APK(如Eclipse中的「導出Android應用程序」)。另外我想在一個步驟中構建所有目標 - armv5/armv7a調試/發佈,但「構建全部」命令只是當前選定的目標。如何在QtCreator/Necessitas中爲Qt/Android應用程序構建APK包?

回答

2

我不知道有什麼辦法可以從Qt Creator中做到這一點。無論如何,你可以創建一個腳本來做到這一點。我從來沒有嘗試過,但它可能實際上工作。使用ANDROID_TARGET_ARCH可以在拱形之間切換(查看mkspec)。一旦你有了你的庫,你可以根據arch把它們放到你的android/lib目錄中。一旦你這樣做了,你可以進入你的android項目目錄(/ android)並使用ant debug來構建包。

您可能還想添加這樣的腳本作爲Qt Creator的構建步驟,以便在構建時自動執行。

0

你可以從Qt Creator的簽名apk文件

  1. GOTO項目選項卡在左側導航菜單
  2. 從可用選項點擊Android構建||運行
  3. 註冊套餐 - > Keystore-- >您可以直接創建或從密鑰庫導入現有證書
0

上面的答案解決了第一個問題。據我所知,您必須通過Qt Creator一次構建您的目標,儘管您可以編寫一個腳本來一次構建所有目標。

相關問題