with和androidstudio
㈠ Android studio Syn project with gradle files的問題
首先要知道需要哪個版本的gradle,這很簡單,找一個項目,首先SyncProjectwithGradleFiles,然後Androidstudio會自動更新新的gradle,不用等它更新就可以停止了,然後打開項目的gradle–>wrapper–>gradle-wrapper.properties這個文件,如圖:紅色框內的就是版本號,然後去下載對應版本的gradle,這里給出地址:gradle-xx-all.zip最後的部分改為自己想下載的版本就好了。不管用什麼工具,什麼方法下載,完成之後不需要解壓,將zip文件放到指定目錄下:C:\Users\Admin.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9這里根據自己個人的情況有所不同,gradle-3.3-all就是版本號,根據你自己的版本。重啟AndroidStudio再次SyncProjectwithGradleFiles就好了。
㈡ android studio indent with 4 spaces什麼意思
android studio indent with 4 spaces
4位Android工作縮進
studio 英[ˈstju:diəʊ] 美[ˈstu:dioʊ]
n. 工作室,畫室; [影] 演播室,電影製片廠;
[例句]She was in her studio again, painting onto a large canvas.
她又回到了畫室,在一張大帆布上作畫。
[其他] 復數:studios
㈢ android studio 怎麼注釋
第一種方式,進行注釋一行的代碼,在編輯中進行選中需要的代碼的一行。
Android studio怎麼注釋掉代碼
然後進行點擊Android studio菜單中的「code」的選項菜單。
Android studio怎麼注釋掉代碼
這樣點擊完code的選項就會彈出下拉菜單,進行選中「comment with line comment」的選項。
Android studio怎麼注釋掉代碼
這樣就在選中的代碼中,就添加了雙斜杠,這樣代碼就添加成功了,這樣在雙斜杠後面就可以進行添加註釋。
Android studio怎麼注釋掉代碼
第二種方式,進行選中需要添加整段代碼的,或者進行添加一行代碼即可。
Android studio怎麼注釋掉代碼
然後進行點擊Android studio中菜單中的code的選項,然後就會彈出了下拉菜單中選項進行選擇「comment with block comment」的選項。
Android studio怎麼注釋掉代碼
這樣就會在編輯器中對整段代碼進行添加的了注釋的代碼,然後在注釋的代碼中進行添加註釋的信息。
㈣ android studio 代碼混淆錯誤
1,androidstudio1.3之後的版本就沒有GenerateSignedAPK—RunProGuard這個選項了!要在build.grandle把minifyEnabled改成Ture就可以了!minifyEnabledtrue下面是我使用的代碼:#指定代碼的壓縮級別-optimizationpasses5#包明不混合大小寫-dontusemixedcaseclassnames#不去忽略非公共的庫類-#優化不優化輸入的類文件-dontoptimize#預校驗-dontpreverify#混淆時是否記錄日誌-verbose#混淆時所採用的演算法-optimizations!code/simplification/arithmetic,!field/*,!class/merging/*#保護註解-keepattributes*Annotation*#保持哪些類不被混淆#-keeppublicclass*extendsandroid.app.Fragment#如果有引用v4包可以添加下面這行-keeppublicclass*extendsandroid.support.v4.app.Fragment#忽略警告-ignorewarning#####################記錄生成的日誌數據,gradlebuild時在本項目根目錄輸出#################apk包內所有class的內部結構-mpclass_files.txt#未混淆的類和成員-printseedsseeds.txt#列出從apk中刪除的代碼-printusageunused.txt#混淆前後的映射-printmappingmapping.txt#####################記錄生成的日誌數據,gradlebuild時在本項目根目錄輸出-end################################混淆保護自己項目的部分代碼以及引用的第三方jar包library##########################-libraryjarslibs/xUtils-2.6.14.jar#-libraryjarslibs/alipaysdk.jar#-libraryjarslibs/alipaysecsdk.jar#-libraryjarslibs/alipayutdid.jar#-libraryjarslibs/wup-1.0.0-SNAPSHOT.jar#-libraryjarslibs/weibosdkcore.jar#三星應用市場需要添加:sdk-v1.0.0.jar,look-v1.0.1.jar#-libraryjarslibs/sdk-v1.0.0.jar#-libraryjarslibs/look-v1.0.1.jar#我是以libaray的形式引用了一個圖片載入框架,如果不想混淆keep掉-keepclasscom.nostra13.universalimageloader.**{*;}#忽略警告-dontwarncom.veidy.mobile.common.**#保留一個完整的包-keepclasscom.veidy.mobile.common.**{*;}#如果引用了v4或者v7包-dontwarnandroid.support.**############混淆保護自己項目的部分代碼以及引用的第三方jar包library-end###################-keeppublicclass*extendsandroid.view.View{#public(android.content.Context);#public(android.content.Context,android.util.AttributeSet);#public(android.content.Context,android.util.AttributeSet,int);#publicvoidset*();#}#保持native方法不被混淆-*{native;}#保持自定義控制項類不被混淆#-keepclasseswithmembersclass*{#public(android.content.Context,android.util.AttributeSet);#}#保持自定義控制項類不被混淆#-keepclasseswithmembersclass*{#public(android.content.Context,android.util.AttributeSet,int);#}#保持自定義控制項類不被混淆#-keepclassmembersclass*extendsandroid.app.Activity{#publicvoid*(android.view.View);#}#保持Parcelable不被混淆-keepclass*implementsandroid.os.Parcelable{publicstaticfinalandroid.os.Parcelable$Creator*;}#保持Serializable不被混淆-keepnamesclass*implementsjava.io.Serializable#保持Serializable不被混淆並且enum類也不被混淆-keepclassmembersclass*implementsjava.io.Serializable{;privatestaticfinaljava.io.ObjectStreamField[]serialPersistentFields;!static!transient;!private;!private;privatevoidwriteObject(java.io.ObjectOutputStream);privatevoidreadObject(java.io.ObjectInputStream);java.lang.ObjectwriteReplace();java.lang.ObjectreadResolve();}#保持枚舉enum類不被混淆如果混淆報錯,建議直接使用上面的-keepclassmembersclass*implementsjava.io.Serializable即可#-keepclassmembersenum*{#publicstatic**[]values();#publicstatic**valueOf(java.lang.String);#}-keepclassmembersclass*{publicvoid*ButtonClicked(android.view.View);}#不混淆資源類-keepclassmembersclass**.R$*{publicstatic;}#避免混淆泛型如果混淆報錯建議關掉#–keepattributesSignature#移除log測試了下沒有用還是建議自己定義一個開關控制是否輸出日誌-.util.Log{publicstaticbooleanisLoggable(java.lang.String,int);publicstaticintv();publicstaticinti();publicstaticintw();publicstaticintd();publicstaticinte();}
㈤ Android Studio怎麼用
Android Studio基本使用介紹
首先新建工程,輸入工程名和主包名和存儲路徑;點擊next到如圖步驟:
這個創建過程可比Eclipse上長的多。主要是因為從gradle上下載。gradle也可以手動離線下載好放在對應目錄下。工程的結構和 Eclipse上的不同,src下分為java和res。AS是基於idea,而idea和eclipse有大的區別,有好處也有不好的地方,在一段時間里,idea被認為是開發java最好用強大的ide工具,所以AS新建的時候有new application和new mole開發。idea沒有工作空間這樣的說法。這就是Eclipse用戶切換過來第一個比較不適應的地方。
具體說就是:
android studio是單工程的開發模式
android studio中的application相當於eclipse里的workspace概念
android studio中的mole相當於eclipse里的project概念
有了如上三條概念自己手動創建摸索下,相信聰明的你自然就明白咋回事了吧。
接下來看一些工欲善其事必先利其器的基本高頻率實用設置:
中文亂碼—–在窗口中,找到IDE Settings->Appearance,在右側勾選上「Override default fonts by」,然後在第一個下拉框中選擇字體為「simsun」,然後apply,重啟IDE,就好了。
設置快捷鍵—–在settings窗口中,找到IDE Settings->keymap,右側打開的就是快捷鍵了。右鍵單擊要修改的快捷鍵,會彈出一個菜單,選擇「Add keyboard shortcut」就可以修改快捷鍵了。刪除的話,在彈出的菜單中選擇remove XXX即可。特別說明,在AS的快捷鍵設置里可以直接設置使用Eclipse快捷鍵還是別的IDE快捷鍵。如果你熱衷Eclipse那麼也可設置成Eclipse的快捷鍵。
修改主題—–在IDE Settings->Appearance,右側的Theme選擇自己喜歡的主題即可。個人比較喜歡Darcula主題,也就是如上截圖樣式。
如何將Eclipse工程導入AS使用—–選擇File->Import Project,在彈出的菜單中選擇要導入的工程即可,選擇好以後就直接next,在第二個窗口中也選擇默認的第一個選項就可以。需要注意的是,在AS中,有兩種工程,一個是Project,一個是Mole,上面已經細說過了。
導入jar包—–選擇File->Projcet Structure,在彈出的窗口中左側找到Libraries並選中,然後點擊「+」,並選擇Java就能導入Jar包了。或者直接拷貝jar文件到項目的libs文件夾下,然後運行:Sync Project with Gradle Files。然後clean project重新編譯。
刪除項目—–AS對工程刪除做了保護機制,默認你在項目右鍵發現沒有刪除選項。你會發現你的mole上面會有一個小手機,這是保護機制。刪除的第一步就是去掉保護機制,也就是讓手機不見,具體做法就是滑鼠放在工程上右鍵->open mole setting,或者F4進入如圖界面,選中你要刪除的mole,然後點擊減號,這樣就取消了保護機制,然後回到項目工程右鍵就可發現刪除選項。注意:刪除會將源文件刪除。
更細致的操作流程可以參考
http://www.open-open.com/lib/view/open1433387390635.html
㈥ 怎麼從eclipse with adt到android studio
在5月15號的Google I/O大會上,Google 發布了 Android Studio 開發工具。
這個開發工具是用來替換Eclipse + ADT 插件的。如何從Eclipse上遷移到Android Studio上?
官方文檔Migrating From Eclipse
1 . 從Eclipse中導出
1 . 1 . 升級Eclipse ADT 插件到版本22或更高
1 . 2 . 在Eclipse里,File(文件) -- Export(導出)
1 . 3 . 在彈出的窗口,選擇Android -- Generate Gradle Build Files
1 . 4 . 選擇你要導出的項目,點擊Finish(完成)
在項目的目錄下,產生了一個build.gradle的文件。
2 . 導入到Android Studio上
2 . 1 . 在Android studio 上,選擇File -- Import
2 . 2 . 在彈出的窗口選擇項目的路徑
2 . 3 . 選擇Create project from existing source , 然後下一步
2 . 4 . 搞定。
注意:官方文檔說了,即使不產生build.gradle文件,也可以直接導入到Android Studio 上,但是Google還是強烈建議這樣子做。
However, in order to take advantage of build variants and other advanced features in the future, we strongly suggest that you generate a Gradle build file using the ADT plugin or write your own Gradle build file for use with Android Studio.