[root@Core-i7 ~]# dnf install libX11.i686 libXext.i686 libXft.i686 ncurses-libs.i686同時也會安裝 libXau.i686 libxcb.i686 bzip2-libs.i686 expat.i686 fontconfig.i686 freetype.i686 libXrender.i686 libpng.i686 zlib.i686 libstdc++.i686 這幾個關聯套件。
2017年8月13日 星期日
在 Fedora 中,安裝 Quartus Prime Lite 16.1
最近需要用到新版的 Quartus Prime Lite 16.1,將它安裝在 Fedora 22 系統中。參考前文的步驟,並不能正確安裝它。看了執行時的錯誤訊息,應是幾個使用的函式庫未安裝所致,補上這些套件
Labels:
Fedora,
Quartus II
2017年6月24日 星期六
列出 sdkmanager 可安裝套件的完整名稱
在前文“安裝 Android SDK 供『所有用戶』開發 Android APP”中,有提及用
[root@Core-i7 ~]# /opt/android-sdk/tools/bin/sdkmanager <套件名> [<套件名>]安裝 Android SDK 的開發套件。不過,在查詢套件名稱時
[root@Core-i7 ~]# /opt/android-sdk/tools/bin/sdkmanager --list如標示為紅色的套件名稱,其中的『. . .』在安裝時卻不知該填入哪些字。想安裝也會因為不知完整名稱,而出現找不到套件名稱的錯誤訊息。
Installed packages:
Path | Version | Description | Location
------- | ------- | ------- | -------
add-ons;addon-g..._apis-google-15 | 3 | Google APIs | add-ons/addon-g...apis-google-15/
add-ons;addon-g..._apis-google-18 | 4 | Google APIs | add-ons/addon-g...apis-google-18/
..........
Available Packages:
Path | Version | Description
------- | ------- | -------
add-ons;addon-g..._apis-google-15 | 3 | Google APIs
add-ons;addon-g..._apis-google-16 | 4 | Google APIs
add-ons;addon-g..._apis-google-17 | 4 | Google APIs
add-ons;addon-g..._apis-google-18 | 4 | Google APIs
add-ons;addon-g..._apis-google-19 | 20 | Google APIs
add-ons;addon-g..._apis-google-21 | 1 | Google APIs
..........
2017年6月18日 星期日
在「遠端電腦」開發,以連接在「本地電腦」之 Android 裝置測試(多人版)
依前文〝在「遠端電腦」開發,以連接「本地電腦」之 Android 裝置測試(修訂)〞的步驟安裝、設定後,也用了一陣子,似乎沒什麼問題。但是當第二個「Android 開發者」也連上「遠端電腦」時,啟動 Android Studio 後,Android APP 下載測試時,到底下載到哪裏呢?
而 Android Studio 預設連結 ADB (Android Debug Bridge) 的埠號為 5037/TCP,當「遠端電腦」開啟 Android Studio 時,會以這個埠號去連結 ADB。若這個埠號沒有 ADB,即會開啟一個 ADB 供自己連結使用。
但是,若『遠端電腦』有多人同時開啟 Android Studio,當第二個開發者開啟 Android Studio 時,發現在預設埠號已被佔用,就會認定有 ADB 而嘗試連結,那麼 Android APP 要下載至那一台 Android 裝置執行?
一、ADB 預設連結埠號被佔用之問題
在前文〝在「遠端電腦」開發,以連接「本地電腦」之 Android 裝置測試(修訂)〞有提到『在建立「遠端電腦」的逆向連接通道』時,有提及:關閉「遠端電腦」中佔用 5037/TCP 埠的 ADB,以解決建立逆向連接通道失敗的問題。而 Android Studio 預設連結 ADB (Android Debug Bridge) 的埠號為 5037/TCP,當「遠端電腦」開啟 Android Studio 時,會以這個埠號去連結 ADB。若這個埠號沒有 ADB,即會開啟一個 ADB 供自己連結使用。
但是,若『遠端電腦』有多人同時開啟 Android Studio,當第二個開發者開啟 Android Studio 時,發現在預設埠號已被佔用,就會認定有 ADB 而嘗試連結,那麼 Android APP 要下載至那一台 Android 裝置執行?
2017年6月17日 星期六
執行 sdkmanager 出現『無法載入 repositories.cfg』的訊息
執行 sdkmanager 來更新 Android SDK 時,老是出現〝Warning: File /root/.android/repositories.cfg could not be loaded.〞的訊息。
[root@Core-i7 ~]# /opt/android-sdk/tools/bin/sdkmanager --list雖然不影響執行結果(更新、列出等功能),每次執行都看到覺得有些礙眼,想讓它消失掉。
Warning: File /root/.android/repositories.cfg could not be loaded.
Installed packages:
‧ ‧ ‧ ‧ ‧ ‧ ‧ ‧ ‧ ‧
Path | Version | Description | Location ------- | ------- | ------- | ------- build-tools;25.0.3 | 25.0.3 | Android SDK Build-Tools 25.0.3 | build-tools/25.0.3/ emulator | 26.0.3 | Android Emulator | emulator/
2017年6月10日 星期六
在「遠端電腦」開發,以連接「本地電腦」之 Android 裝置測試(修訂)
由於平常工作用的電腦有些舊了,但可以透過網路使用其它電腦的資源,就把它當「鍵盤、螢幕、滑鼠 (KVM)」來用,也就是「廋客戶端 (Thin-Client)」介面平台。最近想開發 Android 程式,之前有寫過〝在「遠端電腦」開發,以連接「本地電腦」之 Android 裝置測試〞一文,就參考那篇文章來設定,又覺得「本地電腦」應該是最少安裝才對,而且之前並不是在 Android Studio 的開發環境,就想再重新整理一次。設定目標如下:
- 在「遠端電腦」執行 Android Studio 開發工具
- 程式編譯後,可直接下載至接在「本地電腦」的 Android 裝置
- 在「本地電腦」安裝最少量的程式
- ADB (Android Debug Bridge) 在「本地電腦」執行
- Android 裝置連接在「本地電腦」
2017年5月15日 星期一
安裝 Android SDK 供『所有用戶』開發 Android APP
前文〝在 Fedora 中安裝 Android Studio 供『所有用戶』使用〞中,只有 Android Studio 是共用的,而 Android SDK 是安裝在『個別使用者的家目錄』中。如果,有好幾個使用者開發的版本相同,那麼重覆安裝下,所浪費的硬碟空間就很可觀。
Linux 系統的分享、授權的機制相當完整,是否可以讓『所有用戶』共用同一套 Android SDK 呢?要達到上述目的,至少需要具有以下條件:
註:目前只有『命令列』的操作步驟,『圖形化介面」的操作步驟,仍需要一些時間測試。
Linux 系統的分享、授權的機制相當完整,是否可以讓『所有用戶』共用同一套 Android SDK 呢?要達到上述目的,至少需要具有以下條件:
- 所有用戶共用同一套 Android Studio(參考前文)
- 所有用戶共用同一套 Android SDK
- 可以更新『已安裝』的 SDK 套件
- 可以安裝『未安裝』的 SDK 新版套件
註:目前只有『命令列』的操作步驟,『圖形化介面」的操作步驟,仍需要一些時間測試。
2017年5月14日 星期日
在 Fedora 中安裝 Android Studio 供『所有用戶』使用
Android 的開發環境,從以前 Android SDK 轉換現在的 Android Studio 以經好幾年。但是,在 Fedora 裏都沒安裝過 Android Studio,一直使用 Android SDK + Eclipse。想說,Android Studio 已經推出好幾年了,應該可以開始試試。
在自已的帳戶下安裝 Android Studio 的步驟很簡單,依官網的安裝說明即可成功,因此不再贅言。以下是在 Fedora 裏安裝 Android Studio 供『所有用戶』使用的安裝記錄。
在自已的帳戶下安裝 Android Studio 的步驟很簡單,依官網的安裝說明即可成功,因此不再贅言。以下是在 Fedora 裏安裝 Android Studio 供『所有用戶』使用的安裝記錄。
一、安裝 Android Studio 供所有使用者使用
由 Android Studio 的安裝說明得知,在執行 Android Studio 還需要安裝這些套件。[root@Core-i7 ~]# dnf install compat-libstdc++-296.i686 compat-libstdc++-33.i686 compat-libstdc++-33.x86_64 glibc.i686安裝後,接下來就是安裝 Android Studio 了。當然,是要從 Android 官網下載 Android Studio,才可以安心的使用它,這次下載的版本是:Android Studio 2.3.2 for Linux。因為希望讓所有使用者都可以執行 Android Studio,所以開啟「終端機」後,先切換到 root 權限,將 Android Studio 解壓縮在 /opt/ 目錄下。
[root@Core-i7 ~Temp]# unzip android-studio-ide-162.3934792-linux.zip -d /opt/如果,急著測試安裝結果,可以在任何一個使用者的「終端機」中,立即執行。
[SiB@Core-i7 ~]$ /opt/android-studio/bin/studio.sh想用,『程式選單』執行 Android Studio,則要再繼續下個步驟。
訂閱:
文章 (Atom)