android studio Android模擬器Genymotion使用詳解

  Android Studio的project 至關於 Eclipse的workspace
 Android Studio的module 至關於 Eclipse的project
  1. Make Project:編譯Project下全部Module,通常是自上次編譯後Project下有更新的文件,不生成apk。
  2. Make Selected Modules:編譯指定的Module,通常是自上次編譯後Module下有更新的文件,不生成apk。
  3. Clean Project:刪除以前編譯後的編譯文件,並從新編譯整個Project,比較花費時間,不生成apk。
  4. Rebuild Project:先執行Clean操做,刪除以前編譯的編譯文件和可執行文件,而後從新編譯新的編譯文件,不生成apk,這裏效果其實跟Clean Project是一致的,這個不知道Google搞什麼鬼~~
  5. Build APK:前面4個選項都是編譯,沒有生成apk文件,若是想生成apk,須要點擊Build APK。
  6. Generate Signed APK:生成有簽名的apk。

注意:html

對於Clean和Rebuild看到最後的效果是同樣的。 
平時小的改動直接用Make Project就能夠,能夠看到只有它有快捷方式,代表這個功能要常常用。對於一些大的改動好比更新lib,大功能修改等,用Clean或Rebuild,畢竟這兩個編譯起來要費時間。 
若是有的時候死活編譯不過,多試試Clean吧,會有意想不到的效果!java

 

 1.   報錯:Unrecognized VM option '+UseCodeCacheFlushing'   spring

                Could not create the Java virtual machine.數據庫

        在studio安裝目錄下bin裏找到*.vmoptions文件,刪除-XX:+UseCodeCacheFlushing編程

  2.   報錯:Error occurred during initialization of VM服務器

                           Could not reserve enough space for object heapeclipse

                           Could not create the Java virtual machine.jvm

         定位到目錄 C:\Users\<username>\.gradlemaven

         建立文件gradle.properties編程語言

         內容:org.gradle.jvmargs=-Xmx512m

         重啓你的Android Studio項目,搞定。

 

通俗的說:gradle是打包用的。

總結一下:

  1. Gradle是一種構建工具,它能夠幫你管理項目中的差別,依賴,編譯,打包,部署......,你能夠定義知足本身須要的構建邏輯,寫入到build.gradle中供往後複用.
  2. Gradle不是一種編程語言,它不能幫你實現軟件中的任何實際功能

 

做者:nonesuccess
連接:https://www.zhihu.com/question/30432152/answer/79547641
來源:知乎
著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。

以在eclipse裏面寫java程序爲例

爲何須要打包:
最初寫完了,直接右鍵run就能夠了。可是程序寫完了畢竟是要發佈到服務器上或者給別人用的,你第一不可能讓全部要運行的人都裝個eclipse,第二不可能把源代碼公佈給全部人。因此你須要把你的代碼發佈成二進制形式,讓其它環境方便運行,這就是打包。

爲何用ant
打包的時候要作不少事,好比說配置文件中的用戶名和密碼,你本地開發和程序實際運行時的內容確定不一致,因此須要有兩個文件,開發的時候用一個,實際運行的時候用一個。這樣每次打包的時候都要重複的作這些事,ant可讓你用xml的形式把這些事情寫成腳本,而後自動運行。

爲何用maven
你的項目要用不少jar包,好比你寫日誌要用個log4j吧,連數據庫要用個connector吧。這年頭寫程序不用個spring都很差意思出門,下載下來的spring包打開一看,密密麻麻的好幾十個jar,不知道用哪一個不用哪一個。並且,即使是你一狠心把這些jar包都放進來,很大可能性仍是不能運行,由於還要依賴其它的jar包。哪天想升級個spring小版本,全部jar包都要重來一遍,你也不記得哪些是因爲spring引進來的jar包了。
因此有了maven,你只要配置一下說我要用spring 3,全部jar包都給你下載好了,你直接運行就好了。趕明兒想升級版本,直接把3改爲4,新的jar包也給你下載好了。

而後?
用了maven,jar包是方便了,但我打包的時候仍是有好多事要作啊,而後你會發現maven實在是不知道怎麼作這些事,因而開始懷念ant。
gradle就是又能幹maven的活,又能幹ant的活,用groove語言寫腳本,表達能力還更強。

就這意思。

 

Android Studio教程從入門到精通

 

Android模擬器Genymotion使用詳解

  

Android Studio自定義模板 寫頁面居然能夠如此輕鬆

相關文章
相關標籤/搜索