Android開發環境從Windows遷移到Ubuntu以上以及Gradle3.0+遇到的問題
一:gradle和gradlew的區別
以gradle apkRelease和gradlew apkRelease,gradle是你本地安裝好的gradle版本,gradlew始終是跟隨你專案的版本。
因此如果使用gradle可能和你的專案不相容。所以儘量使用gradlew構建。第一次使用可以在終端執行'gradlew'命令,這樣就會自動下載你專案中gradle-wrapper.properties指定的版本。以後就可以使用類似gradlew apkRelease命令了。
二:Ubuntu怎麼使用gradlew.
對於windows可以直接使用gradlew命令,但是Ubuntu中,你直接執行gradlew提示你沒有該命令,實際上我們需要執行‘./graldew’命令,執行此命令後系統又會提示你‘bash: ./gradlew:Permission denied’,因此我們修改gradlew的許可權:‘chmod +x gradlew’,此後,就可以正常使用gradlew命令了,例如:'./gradlew' './gradlew apkRelease'等等。
三:compile,implementation和api的區別
gradle3.4中compile已經被廢棄
api和implementation兩種依賴的不同點在於:它們宣告的依賴其他模組是否能使用。
- api:當其他模組依賴於此模組時,此模組使用api宣告的依賴包是可以被其他模組使用,與compile一樣。
- implementation:當其他模組依賴此模組時,此模組使用implementation宣告的依賴包只限於模組內部使用,不允許其他模組使用。
四:gradle常用命令
我的另一篇博文:https://blog.csdn.net/yinzhijiezhan/article/details/84306439
五:Ubuntu下安裝Android Studio
我的另一篇博文:https://blog.csdn.net/yinzhijiezhan/article/details/84306897
六:Ubuntu中Android studio的Ctrl+Alt+L格式化程式碼快捷鍵被佔用
https://jingyan.baidu.com/article/6f2f55a17eace8b5b93e6cc0.html?qq-pf-to=pcqq.c2c
七:Ubuntu禁用開啟觸控板
八:Ubuntu工作管理員
九:Ubuntu使用VirtualBox安裝虛擬機器
https://blog.csdn.net/sunyao_123/article/details/78203595?locationNum=9&fps=1
虛擬機器安裝完後,最好安裝增強外掛,讓虛擬機器與主機互動 更友好:
https://jingyan.baidu.com/article/5552ef47e59e8d518ffbc9a8.html
十:Ubuntu作為主機和Windows共用一套鍵盤滑鼠
所用工具:Synergy
Ubuntu和Widows都需要安裝該軟體,且儘量安裝相同版本的Synergy.
Ubuntu:我用的是Ubuntu12.04,通過sudo apt-get install synergy 命令預設安裝裡Synergy1.4.12版本.
Windows:我用的Windows8,Synergy版本也是1.4.12.與安裝其他windows軟體類似。
安裝完成後:
配置主機:
配置客戶機:
十一:Ubuntu14.04安裝QQ
原文章連結:https://blog.csdn.net/DZRYWYBL/article/details/79413077
Ctrl+Alt+t 開啟終端:
1、Ubuntu軟體中心搜尋wine並安裝。
命令安裝:sudo apt-get install wine
2、下載qq:WineQQ7.8-20151109-Longene.deb
3、安裝deb檔案:
命令:cd Downloads
命令:sudo dpkg -i WineQQ7.8-20151109-Longene.deb
在安裝中發生了錯誤:Errors were encountered while processing: wine-qqintl原因是還有lib沒 有配置,所以再輸入“sudo apt-get install -f”在重新安裝就ok了、桌面就會有一個小企鵝了
十二:Ubuntu安裝微信
原文連結:https://blog.csdn.net/maguanzhan7939/article/details/77622580
這次我用的系統是Ubuntu 14.04 x64,在網上先去下載electronic-wechat-Linuxhttps://github.com/geeeeeeeeek/electronic-wechat/releases,32位系統就去下載32位的,64位的就去下載64位的,對應好了。然後進入到下載檔案的位置解壓縮。
雙擊開啟解壓後的資料夾,找到electronic-wechat這個檔案,雙擊執行或者右鍵選擇執行,
這個是需要掃描二維碼登入的,用的是網頁版的介面,拿出手機掃描二維碼就可以登入了,UI還是很好的。還是再這個檔案上右鍵選擇建立連結,類似於Windows下的快捷方式,建立完成後,在新生成的圖示上右擊,選擇屬性,在圖示那個位置單擊一下,選擇一個圖示(要提前下載好),這樣替換圖示完成了。
完成後,可以把圖示移動到桌面上,方便啟動。
十三:SVN安裝
1、在終端中直接輸入 sudo apt-get install subversion,選擇安裝即可
2、檢視版本命令 svnserve --version(更多命令直接鍵入svnserve --help可檢視到)
3、檢視svnserver是否已啟動: netstat -ntlp,可看到svn對應的埠3690(如果沒有看見,則證明服務未啟動,可使用svnserve -d啟動svn服務,還可以通過svnserve -d -r /home/wwwwfw/mobile來指定啟動目錄)
4、建立專案:svnadmin create mobile(mobile為專案名稱,位置在當前登入使用者的主目錄下,如我使用wwwwfw登入,則路徑為/home/wwwwfw/mobile)
5、在mobile資料夾中可以看到conf資料夾,可針對conf資料夾中的authz、passwd、svnserve.conf進行設定,svnserve.conf主要設定整體的安全策略,passwd則設定使用者名稱和密碼,authz則是設定具體的使用者有什麼許可權。
7、常用svn命令:
checkout(co)命令:
svn co url --username user --password password
根據提示可以輸入yes來儲存帳號和密碼;
update(up)命令:
進入到需要更新的目錄,輸入:svn up;
commit(ci)命令:
進入需要提交的目錄,輸入:svn ci -m "修改資訊"
add命令:
進入需要提交的目錄,輸入:svn add filename or path
新增完之後需要用commit命令提交。
另外,在vi中也可以不退出編輯的檔案來提交檔案,
使用shell命令::! svn ci -m "commit information.."
十四:Ubuntu 14.04下安裝Chrome瀏覽器
原文連結:https://www.cnblogs.com/mr-jc/p/9100475.html
第一步:下載google瀏覽器安裝包
1.32位下載地址:https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
2.64位下載地址:https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
第二步:開啟終端,輸入相關命令
命令1:sudo dpkg -i google-chrome-stable_current_amd64.deb
初次安裝,可能會出現下面的錯誤提示:
這時繼續輸入以下命令:
命令2:sudo apt-get install google-chrome-stable
輸入命令2後,可能還會提示依賴關係有問題,如下圖:
這時,繼續輸入以下命令:
命令3:sudo apt-get -f install
此時Chrome瀏覽器就安裝完成了,應該可以從左上角dash中搜索到了。
十五:Ubuntu解除安裝ibus輸入法安裝fcitx輸入法
解除安裝ibus步驟:
1,sudo apt-get remove ibus 解除安裝ibus;
2,sudo apt-get purge ibus 清除ibus配置;
3,sudo apt-get remove indicator-keyboard 解除安裝頂部面板工作列上的鍵盤指示。
安裝fcitx步驟:
1,sudo apt-get install fcitx 安裝fcitx輸入平臺;
2,sudo apt-get install fcitx-pinyin 安裝fcitx拼音支援;
3,系統設定(命令:unity-control-center)-->語言支援-->鍵盤輸入方式系統選擇“fcitx;
重啟系統回到桌面,右上角-->fcitx圖示-->配置-->"+"新增pinyin輸入法和english輸入法,注意你所新增的輸入法,排在第一位的預設時未被啟用的,點選輸入法切換快捷鍵不會切換到第一個輸入法,但是可通過shift鍵(可修改)切換到第一個輸入法。快捷鍵的設定在 “全域性配置”裡。
fcitx自帶的拼音輸入法已經很好了,沒必要裝搜狗,如果需要安裝搜狗拼音輸入法,可參考下面的連結:
https://blog.csdn.net/witnessai1/article/details/78380153
十六:Windows A遠端登入到Windows B
我自己的另一篇部落格
https://blog.csdn.net/yinzhijiezhan/article/details/84548725
十七:Ubuntu遠端登入到Windows
我的另一篇部落格:
https://blog.csdn.net/yinzhijiezhan/article/details/84553681
十八:ubuntu 系統設定少了應用
例如找不到 Text Entry等應用
解決方法:sudo apt-get install ubuntu-desktop