我正在嘗試將用戶定義的站點添加到android sdk的無頭安裝中。通過命令行在Android SDK Manager中的「用戶定義站點」
我能夠得到有選擇性的包更新工作。我在做什麼的例子: http://tools.android.com/recent/updatingsdkfromcommand-line
"android update sdk" on headless linux
How to setup Android sdk from command-line on headless server?
這工作得很好,但我需要一個用戶自定義的網站加載到SDK。如果我通過圖形用戶界面加載它,然後被包裝的,當你做
./android list sdk
但是附加在現場將顯示提供,我不能找到一種方法,實際上是站點添加到源列表,而不通過GUI。
通過在Android SDK管理器中選擇Tools-> Manage Add-on Sites並選擇User Defined Sites選項卡來啓動「用戶定義站點」。
我們在經歷了很多痛苦之後發現了這一點,但不幸的是它並不是一個真正有效的解決方法:您不能總是依賴遠程jenkins機器上的一致HOME_DIR。 這將是好得多,如果有一個文件在我們可以修改的android dist本身,但我相信在家裏的一個是你唯一的選擇:(。 我現在會接受,因爲我相信沒有更好的解決方法 –
我實際上在幾天前查看了源代碼,看起來你可以設置ANDROID_SDK_HOME並在其中創建.android目錄 ,因爲SDK將首先搜索ANDROID_SDK_HOME並且只會嘗試其他地方。 – Srgrn
這很有用。我會嘗試在我們的設置。 –