androidstudio使用整理

1.androidstudio如何导入jar包,so文件,项目作为库

1.1如何导入jar包:
方法一:在项目的app-下面的libs文件夹,然后将jar包放入,然后选择jar包,右键-Add as Library,在之后弹出来的框那里点OK,之后会在gradle.build脚本里看到添加了依赖
方法二:
ctrl+shift+alt+s(或者File-Project Structure)进入project structure设置界面-选择Dependencis(选择左下app)-点击右侧加号图标-File Dependency-然后选择libs下面的jar包点击ok即可,之后会在gradle.build脚本里看到添加了依赖
---------删除
选中jar包,右键delete,然后buildgradle中再删除complide的
1.2如何添加.so文件
方法一:测试OK
3.2.1在app-libs下面添加相应的so文件
3.2.2在app目录下的build.gradle中的buildTypes下面添加
sourceSets {
    main {
        jniLibs.srcDirs = ['libs'] //设置目标的so存放路径,['src/main/libs'] 
    }
}
方法二:
Android Studio 默认的so文件路径是app/src/main/jniLibs/armeabi,需要新建添加jniLibs文件,然后将so文件放进去,有时还需要添加armeabi-v7a,x86文件夹,视平台酌情增删。(未验证OK。--build-make project,切换到android结构下,你会看到 jniLibs 中.so已经变成了.jar文件,证明已经成功。)
1.3如何添加项目作为库
以下拉刷新的base_library_pullToRefresh_chenyoca作为Library为例:
1.3.1 File-new-Import Module-然后选择base_library_pullToRefresh_chenyoca工程-next-next-finish,这样就将工程引入进来了
1.3.2 选中base_library_pullToRefresh_chenyoca工程,然后选择此工程的build.gradle,修改apply plugin 的最后一个单词,把 application改成 library 
然后把 default config 的appid这一行删除掉,或者备注掉 。然后点击 中的 图标重新编译,会发现applica变成的library的标志了!
1.3.3ctrl+shift+alt+s(或者File-Project Structure)进入project structure设置界面-选择Dependencis(选择左下app)-点击右侧加号图标-Module Dependency-然后选择base_library_pullToRefresh_chenyoca,点击ok即可。之后便可以调用里面的内容了。
注意:如果导入okhttp工程库在按 的时候提示com.novoda.bintray-release没有发现的错误的时候,记得在项目文件下的build.gradle文件下面的dependencies

2.如何新建drawable-hdpi、drawable-mdpi等文件:
在res下面的目录下New-Android resource directory-values下拉找到drawable,然后左下Avaliable qualifiers里面找到Density-然后按中间的>>按钮,-下拉找对应的dpi的,然后点击ok即可

3.国际化:
方法一:
在res下面的目录下New-Android resource directory-左下Avaliable qualifiers里面找到Locale-文件名改为values-zh然后点击ok;之后右键values-zh-new values file-输入文件名为strings,然后再strings里面添加相应的配置即可

方法二:
http://jingyan.baidu.com/article/fea4511a11f95bf7ba912571.html android studio 如何集成插件
http://blog.csdn.net/u013278099/article/details/49865177   android studio一键生成快速开发实现语言国际化 ----实际测试未成功

4.assets文件的创建

4.1.assets文件是添加在src/main下面,与java/res同级
4.2.new-folder-assets folder

5.androidstudio卡死问题

5.1导入其他地方的项目卡死(很慢)
从github或其他地方导入项目如果studio很久也是像卡死的状态,这时你可以先将进程杀死,沿着这个路径:项目/gradle/wrapper找到这个文件: gradle-wrapper.properties ,然后看到找到最后的地方看到类似gradle-2.10-all.zip的字符,表示gradle的版本,此时便去http://services.gradle.org/distributions这个网址下载对应的文件,然后放到C:\Users\admin\.gradle\wrapper\dists\gradle-2.14.1-all\8bnwg5hd3w55iofp58khbp6yv(2.14.1和后面的文件名会有些不同)的路径下面然后解压好,然后将as关闭,重新启动即可,其实卡死就是在下载那个gradle而已,只是一般自己去网站上面下,然后放那个文件里面去比一般的要快

4.2创建项目卡死:启动后,在,configure中setting中搜索Update,其中Appearance&Behavior -> System Settings -> Updates里,去掉Automatically check update for的选项,另一个也不要打勾,接下来还有就是Plugins里面有好多插件,用不到的,都可以去掉,其中我把Git Integration和GitHub去掉,连带的还有Google Cloud也去掉了,还有一个很重要的SDK Updater这个选项也要去掉,点击应用、OK其中省去了很多步骤;android studio 构建项目一直卡在gradle build running,还不行关掉杀毒软件试下

6.错误提示:

5.1Failed to create the Java Virtual Machine: 修改SDK目录下面的配置文件,tools/lib/monitor-x86/monitor.ini 最后两行。
-Xms256m
-Xmx512m

6.2导入项目提示org.gradle.jvmargs=-xmx1024m

解决办法: 
1 定位到目录 C:\Users\<username>\.gradle 
2 创建文件gradle.properties 
内容:org.gradle.jvmargs=-Xmx512m 
3 重启你的Android Studio项目,搞定。 

6.3 org/gradle/api/publication/maven/internal/DefaultMavenFactory

环境
Android studio 版本 1.3以上
使用Gradle 版本 2.4以上
JDK 1.7

需将android-maven-gradle-plugin插件版本改为classpath ‘com.github.dcendents:android-maven-gradle-plugin:1.3’即可
(注意不是把之前的1.2变成1.3

6.4Cause: error in opening zip file:删除掉 ~/.gradle/wrapper/dists/ 下的文件夹,重新运行即可

6.5Error:duplicate files during packaging of APK app/build/output/apk:

  1. android {  
  2.   
  3.     compileSdkVersion 21  
  4.     buildToolsVersion "21.1.2"  
  5.  
  6.   
  7.     packagingOptions {  
  8.         exclude 'META-INF/DEPENDENCIES.txt'  
  9.         exclude 'META-INF/LICENSE.txt'  
  10.         exclude 'META-INF/NOTICE.txt'  
  11.         exclude 'META-INF/NOTICE'  
  12.         exclude 'META-INF/LICENSE'  
  13.         exclude 'META-INF/DEPENDENCIES'  
  14.         exclude 'META-INF/notice.txt'  
  15.         exclude 'META-INF/license.txt'  
  16.         exclude 'META-INF/dependencies.txt'  
  17.         exclude 'META-INF/LGPL2.1'  
  18.     }  
  19. }  
然后在启动就可以了

7.其他:

7.1as编译好的apk文件保存在哪里:E:\StudioDemo\MyApplication\app\build\outputs\apk
编译了之后才会有文件生成 否则没文件生成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值