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.