1. 程式人生 > >Android開發環境從Windows遷移到Ubuntu以上以及Gradle3.0+遇到的問題

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