【小知识】 1.开始界面RecentProject删除不用的工程:鼠标移动到该工程,使焦点在该工程,按退格键,会提示是否删除 2.拷贝类的全名,Studio总为Copy Reference 3.Activity的onCreate方法,代码提示默认是第一个public,其实应该为第二行protected的那个,否则不显示内容 3.Studio代码提示忽略大小写:Settings —> 搜索Sensitive —> Case sensitive completion: None 5.运行java,新建一个项目,新建一个java library,添加main方法,去掉文件头部package xxx,cmd下进入到该java文件目录,javac编译java运行。 6.自定义组合控件,控件的属性名,不能与系统预定义的冲突,否则构建不过。 7.Studio建立aidl文件不生成对应的java文件,Sync project with gradle files 就OK了,生成之后再调用。 8.Studio使用自定义控件,要先构建一下检查一下是否与系统预定义的属性字段冲突。 9.Gradle有时需要下载,可能会因为网速或网络提供商的问题,导致不能正确下载,一直停留在转圈等待状态,此时可以切换网络,例如手机网络下载。 10.2.x版本安装插件却安装不上,不显示,在idea.properties文件中最后一行添加如下一句话: idea.plugins.path=${idea.system.path}/plugins 11.1.5版本导入settings.jar文件,先不要设置Studio安装目录下bin目录的idea.properties中.AndroidStudio目录的路径,导入以后再设置,然后把C盘用户目录下的这个目录整个剪切到Studio安装目录 12.若要使用butterknife,可在app的build.gradle中dependencies内添加compile ‘com.jakewharton:butterknife:6.1.0’ 13.插件默认是下载到F:\\AndroidStudio\\Studio\.AndroidStudio1.5\\system\\plugins目录,如果安装插件重启AS以后看不到插件,需要在F:\\AndroidStudio\\Studio\\plugins目录下建立对应的目录,再新建一个lib目录,把jar文件放入,如果插件是一个zip包,直接解压到该目录即可,里面自带lib目录,目录下是jar文件,重启AS即可看到插件 【错误/BUG】 1.eclipse和studio一样都存在移除断点后运行apk还会调试模式的bug,重启手机即可 2.studio导入eclipse项目常见错误及解决方法: (1).SDK版本问题,多换几个版本试一试,有些源码需要sdk版本较高 (2).9 patches图片问题,build.gradle中添加下面两行代码,修改一下图片或将后缀去掉.9改为.png即可 aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false (3).AndroidManifest.xml问题,有些重复的权限,或者某些标签过时了,去掉即可,按照下方给出的建议修改即可 (4).编码问题 (5).导入eclipse导出的项目,可能会报一大堆的错误,这个时候不妨新建一个项目,然后把eclipse导出的项目所有源文件、资源覆盖到新建的项目。 3.svn提交代码,需要取消勾选右边的两个代码处理选项,另外必须取消勾选build文件夹,否则不会提交。 4.studio的一个小BUG,包名下应当先建立两个包,然后再把java文件拖动到其中一个进去,否则,会包名合并, 例如com.itheima.phonesafe,建立包activities,直接把SplashActivity.java剪切进去,会包名合并。 5.导入eclipse有库项目的工程时,会不能导入,原因是没有找到库工程,设置一下eclipse项目的project.properties文件里面库项目的引用 6.AS在导入eclipse的库项目时,IDE可能图片显示不正常 7.导入工程以后 Error:Could not find com.Android.tools.build:gradle:1.3.1. Searched in the following locations: file:/E:/android-studio/gradle/m2repository/com/android/tools/build/gradle/1.3.1/gradle-1.3.1.pom file:/E:/android-studio/gradle/m2repository/com/android/tools/build/gradle/1.3.1/gradle-1.3.1.jar http://mirrors.ibiblio.org/maven2/com/android/tools/build/gradle/1.3.1/gradle-1.3.1.pom http://mirrors.ibiblio.org/maven2/com/android/tools/build/gradle/1.3.1/gradle-1.3.1.jar Required by: :DynamicAPK-master:unspecified 解决这个问题根据提示打开E:/android-studio/gradle/m2repository/com/android/tools/build/gradle看看该目录下有几个版本,修改成本地存在的即可 8.编译工具找不到 Error:A problem occurred configuring project ‘:bundle’. > failed to find Build Tools revision 21.1.2 file —> default settings —- android sdk —> sdk Tools选项卡 看看sdk manager上安装的版本号是多少, 修改成存在的即可 9.关于Xutils框架出现无法访问HttpRequestBase 找不到org.apache.http.client.methods.HttpRequestBase Android 6.0后,Android的网络请求强制使用HttpUrlConnection,SDK中已经移除了HttpClient, 需要在eclipse下libs里添加org.apache.http.legacy.jar,android studio里在相应的module下的build.gradle中加入: android{ useLibrary’org.apache.http.legacy’ } 10.Unable to find optional library: org.apache.http.legacy create a file called optional.json in
Android Studio小知识及错误
(っ•̀ω•́)っ✎⁾⁾ 坚持技术学习、内容输出与分享,您的支持将鼓励我继续创作!(*/ω\*)
( • ̀ω•́ )✧如有疑问或需要技术讨论,请留言或发邮件到 aclearzhang@qq.com.(*・ω< )
( • ̀ω•́ )✧如有疑问或需要技术讨论,请留言或发邮件到 aclearzhang@qq.com.(*・ω< )
- 本文链接:: 935.html
- 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!