2013-02-28 130 views
1

我正在使用Necessitas將我們用Qt編寫的應用程序移植到Android。這已經相當順利,但我需要使用供應商提供的Java庫來訪問Android設備上的串行端口。 沒有太大的幫助可以用內Necessitas使用Java,特別是附加的庫,但我一直在說我需要包括這樣的清單中的庫供應商告知:在Necessitas中設置Java類路徑

<uses-library android:name="vendor.serial.library" 
       android:required="true"/> 

...並且我還需要將庫包含在Java類路徑中,但這是我卡住的地方:我不知道類路徑存儲在何處或如何更新它。 我對圖書館的位置也有點困惑:在系統/框架的設備上有一個版本,這是我被告知添加到類路徑中的一個版本,但是我的計算機上也有一個版本,更大。附加庫如何管理?發生部署時,它們是否會從計算機複製到設備?

任何幫助將不勝感激!

更新

我應該指出的是,我們的供應商提供的說明爲如何使用他們的圖書館在Eclipse中,而這些信息的工作原理:用鼠標右鍵單擊該項目,選擇屬性,然後更改項目構建目標是他們提供的庫(最初使用Android SDK管理器作爲附件安裝)。不幸的是,我在Necessitas的Qt Creator中找不到與此類似的東西:進入項目 - >運行 - >程序包配置,我找到了一個設置Android SDK的選項,但是我們的供應商軟件包沒有選項出現在這裏(僅7, 8和10)。我假設SDK必須爲Necessitas單獨配置,並且它不會自動查找所有可用的。

不幸的是,比較一個使用SDK 10的Eclipse項目和一個使用供應商SDK的Eclipse項目並沒有提供任何線索來說明如何讓Necessitas使用新的SDK,所以我有點遺憾到哪裏去。

回答

0

@飛利浦:請參考下面的鏈接。希望它有幫助http://qt-project.org/wiki/Setup_Necessitas_SDK_on_Windows

+0

是的,我在文檔中看到過。這是一個實際的系統環境變量嗎?如果是這樣,它沒有設置,並將其創建爲jar的路徑沒有幫助(我嘗試了PC和設備的路徑到庫)。如果它設置在Necessitas某處,那麼我不知道在哪裏。 – 2013-02-28 13:53:45