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