androidstudio工具
来源:互联网 发布:js简单相册 编辑:程序博客网 时间:2024/05/19 17:26
切换工具需要一个过程:先贴一些遇到的问题和解决:
------------------------------------1-----------------------------------------------
The same input jar [E:\workspace\PlugeInProjectNewAS\pCardPlungeInShanxi\libs\xxx.jar] is
specified twice
解决:The same input jar is specified twice :删除混淆文件中的相关的library jar即可。
androidstudio和eclipse不同,导入jar之后,gradle文件会自动改变,然后pro混淆文件只需要编写混淆规则即可
-------------------------------------2----------------------------------------------
Gradle sync failed Unsupported major.minor version 52.0
解决:该问题是project中配置的gradle版本在本地找不到,解决办法是将配置中gradle版本改为本地已经下载好的版本即可,可以查找Studio中的gradle配置看下了哪些版本,如E:\androidstudio\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle
查看都有哪些版本,改成对应版本即可,比如我这里下载了2.1.2,我就改为2.1.2
-------------------------------------------------3----------------------------------
Gradle sync failed: Cause: failed to find target with hash string 'android-25' in: E:\androidstudio\Android\sdk
解决:下载相关的android-xx即可,比如android-25为android7.1,则下载android7.1相关的东西即可
---------------------------------------------------4----------------------------------
cannot run program "git.exe":CreateProcess error=2
解决:在使用Android studio从git上check项目的时候报错cannot run program "git.exe":CreateProcess
error=2
请检查下面步骤:
下载 Github For Windows 客户端并安装。
成功安装之后,连接你的账户。
然后设置你的环境变量,参考path比如:D:\git\Git\bin
当然了,如果你不想设置环境变量 : Settings -> Version Control -> Git 之后,在选项 "Path to Git
Executable" 你可以看到 "git.exe" , 给它赋值:D:\git\Git\bin,后面有test按钮,测试之后可以发现地址
是可以使用的。
------------------------------------------------5-----------------------------------
Gradle sync failed: Unknown host 'downloads.gradle.org'. You may need to adjust the proxy settings in Gradle.
Consult IDE log for more details (Help | Show Log)
解决:无法访问到主机gradle,需要购买vpn,然后重启studio再试。或者还是用本地的gradle配置
----------------------------------------------------6--------------------------------------------------------
Error:Execution failed for task ':aexDevicesLib:compileReleaseNdk'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException:
Process 'command 'E:\androidstudio\Android\sdk\android-ndk-r13b-windows-x86_64\ndk-build.cmd''
finished with non-zero exit value 2
解决:Android studio 根据Gradle配置自动生成Android.mk 位于app\build\intermediates\ndk\debug下。
如果只有c/cpp文件,直接这样编译的话,会报错,这应该是android studio 在这种情况自动生成Android.mk
时的一个bug,见编译错误。
Error:Execution failed for task ':nativeactivity:compileDebugNdk'.
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException:
Process 'command 'D:\android-ndk-r10\ndk-build.cmd'' finished with non-zero exit value 2
解决方法:
在jni文件下建一个空的empty.c文件 编译运行即可。
如果还运行不了,在当前model的build.gradle下添加。
android{
sourceSets.main {
jni.srcDirs = []
}
}
这里新建了test.c test.h文件后,添加下面的这段配置就好了
参考链接:http://blog.csdn.net/rongwenbin/article/details/51803709
---------------------------------------------7-------------------------------------
git cd 命令:
在Windows下使用Git Bash,用的是Linux命令,常用几个文件操作命令如下:
Windows命令 Linux命令 意义
cd e:\xxx cd /e/xxx 切换到xxx目录
cd pwd 显示当前目录路径
dir ls 列出当前目录内容
copy nul xxx.txt touch xxx.txt 生成名为xxx.txt的空文件
del xxx.txt rm xxx.txt 删除xxx.txt文件
md xxx mkdir xxx 建立xxx目录
rd /s xxx rm -r xxx 删除xxx目录
----------------------------------------8------------------------------------------
AndroidStudio导入项目一直卡在Building gradle project info最快速解决方案
解决:AndroidStudio导入项目一直卡在Building gradle project info,实际上是因为你导入的这个项目使用
的gradle与你已经拥有的gradle版本不一致,导致需要下载该项目需要的gradle版本,不知是被墙了还是什么
原因,反正就是会一直卡住,直至下载完成(如果能下载完成的话,233)
网上也提供了方法,就是去官网下载gradle的版本,然后放到本地,我就不在这里介绍了,我的解决方法更简
单一些,就是直接修改gradle-wrapper.properties文件,无需去下载gradle
解决方案:
1.随便找一个你能运行的as项目
2.打开gradle-wrapper.properties,文件目录:项目/gradle/wrapper/gradle-wrapper.properties
3.复制distributionUrl这一整行的内容,eg: distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip
4.打开你要导入的项目的gradle-wrapper.properties,具体步骤与步骤2相同
5.把步骤3复制的内容,替换你要导入的项目的gradle-wrapper.properties文件的distributionUrl这一行
6.再重启as,导入项目就可以了
----------------------------------------9--------------------------------
打包jar包时候不打包某些jar包:
解决:project Structure中,将不打包的jar标为provided,gradle文件就自动改变了。
dependencies {
compile 'com.android.support:support-v4:19.1.0'
provided files('libs/MingteIpos.jar')
}
-----------------------------------------10-----------------------
打包混淆jar:
task makeJar(type: proguard.gradle.ProGuardTask,dependsOn:"build") {
delete'build/outputs/jar/pcardplugin.jar'//删除之前编译混淆jar包
injars'build/intermediates/bundles/release/classes.jar'//项目编译但未混淆的jar
outjars'build/outputs/jar/pcardplugin.jar'//混淆后的jar路径
configuration'aaa.pro'// 混淆配置文件
}
-------------------------------------11---------------------------------------
Android Studio添加注释模板:
在File->Setting->Editor->Live Templates中增加模板名称,快捷键,编写模板,按快捷键就会调出模板
方法模板:在Keymap-Other-Fix doc comment,给这个增加一个快捷键,然后在写好的方法上面按快捷键,就
会生成注释。或者直接在方法上面敲类似于eclipse的/**然后回车就会生成注释
----------------------------------12---------------------------------
快捷键:refactor/rename=Shift+F6 快速修复:Alt+Enter
类结构:Ctrl+F12 格式化 Ctrl+Alt+L 上下查找:Ctrl+Shift+F7:高亮显示变量等,然后用F3查看
查找引用,Alt+F7 向上移动:Alt+Shift+上
大小写转换:Alt+Shift+U 方法注释(自定义):Ctrl+Shift+M
类注释:(自定义)cc Ctrl+Alt+T:包围该段代码
自动补全new后的对象: Ctrl+Shift+空格 查找引用:Alt+F7
-------------------------------13------------------------------------
safe delete:
http://stackoverflow.com/questions/26274473/what-is-a-safe-delete-in-android-studio
Safe Delete works into Android Studio as same as other development environment based on IntelliJ
IDEA.
It says that
You can safely remove classes, interfaces, methods, fields, and parameters, keeping the code
working and error-free. The Safe Delete Refactoring finds all the usages of the selected symbol
within the open project or simply delete the symbol if no usages found.
即:勾选safe delete的话,删除文件会检查所有文件,如果有的文件中有该文件的引用,则会提醒,
如果不勾选,则即使有引用也不会提醒,只是当删除完成之后,会报错。
------------------------------------14------------------------------------
文件右边的颜色条,最上面的眼睛是检验; 检查;
黄色是warn,typos是单词拼写,会有波浪线标出,如果不喜欢可以在settings-Editor-inspections-spelling
-typo里面把钩去掉,其他也可以参考看看,基本红色是error。
-----------------------------------15---------------------------
Error:Error: 'M' is not a valid file-based resource name character: File-based resource names
must contain only lowercase a-z, 0-9, or underscore
解决:xml文件名要求全部为小写
--------------------------------------------------------------------------------
总结:androidstudio智能化程度比较高,所以安装工具之后,还需要熟悉git,gradle,打包和配置等一些内容才可以慢慢用。
- androidstudio工具
- AndroidStudio工具常用设置
- androidstudio开发工具下载
- AndroidStudio开发工具快捷键
- AndroidStudio 中的UML工具
- AndroidStudio工具问题汇总
- androidStudio开发工具下载
- AndroidStudio代码格式工具
- AndroidStudio打不开ddms工具
- AndroidStudio中使用DDMS工具
- 快捷使用AndroidStudio开发工具
- AndroidStudio监测工具Monitors介绍
- 工具使用:AndroidStudio关联源码
- AndroidStudio开发工具快捷键整理分享
- AndroidStudio开发工具快捷键整理分享
- AndroidStudio设置SVN版本控制工具
- AndroidStudio构建工具Gradle的帮助文档
- AndroidStudio开发工具实现JNI的开发
- phpstorm安装配置
- java 常用正则表达式汇总
- MFC设计
- grails项目如何设置session的时间长短
- 微信小程序-省市区三级联动
- androidstudio工具
- 分布式智能控制-命名
- 加密解密算法java实现(4)—MD5
- NSString copy string
- 面试问题: 什么是ORMapping... 最朴素的说法!!
- 浅谈jquery中,html、val与text三者属性取值的联系与区别
- Fastdfs_install
- [MySQL] specified key was too long max key length is 767bytes
- Android EditText 设置键盘 搜索,回车