1,如何新建assets文件:assets文件夹必须与java文件夹同级。。
2:更好的设置自己的as:http://blog.youkuaiyun.com/zouzhigang96/article/details/50385831(个人感觉不错的)
3:as常用插件:http://finalshares.com/read-130(有些插件记得翻墙下载)
4:新建动画文件:http://my.oschina.net/u/2355512/blog/662275
5:Android studio下载地址:http://www.android-studio.org/
6:Genymotion模拟器下载地址:https://www.genymotion.com/download/
7:as设置git步骤:标题栏 VSC—>Enable Version Control Integration 选择git设置git时需要选择git程序路径 File—>setting—>Version Control—>git—>path to git executable (选择你git路径,git百度一下客户端下载)
8:as依赖问题 Android 模式下的 gradle (Module:app) 选择
dependencies下面 输入
compile files("libs/You FileName")
9:
解决办法:在gradle.properties最后面添加:
org.gradle.jvmargs=-Xmx1024m
补充下:这种原因是编译时虚拟机分配的内存不足。网上在说在:C:\Users\xxx\.gradle下建立一个gradle文档,在里面加入org.gradle.jvmargs=-Xmx1024m
但是我测试下并不能解决问题。。我是重装系统之后搞定这个问题的。不知各位有啥比较好的解决问题!
10:最近开发遇到一个很坑爹的问题:gradle过后出现安装apk失败的问题!
异常如下:Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'H:\Java\jdk1.7.0_67\bin\java.exe'' finished with non-zero exit value 1
发现是
buildToolsVersion "24.0.00"的情况下jdk要使用1.8的版本。。 解决办法是把buildToolsVersion改成23.0.01;或者把jdk升级到1.8
compile 'com.android.support:support-v4:+'
compile 'com.android.support:appcompat-v7:23.+'
11:汉化studio
传送门:http://www.android-studio.org/index.php/chinese
感觉汉化了有点不习惯啊( =-=)
12:依赖项目
dependencies{
compile project(':')
}
13:引用so文件
sourceSets { main { jniLibs.srcDirs = ['libs'] } }
看图
14 gradle下载地址
https://services.gradle.org/distributions
15加快as编译速度:
在项目的build.gradle中加入
android { ... tasks.whenTaskAdded { task -> if (task.name.contains("lint")//如果instant run不生效,把clean这行干掉 ||task.name.equals("clean")//项目中有用到aidl则不可以舍弃这个任务 ||task.name.contains("Aidl")//用不到测试的时候就可以先关闭 ||task.name.contains("mockableAndroidJar") ||task.name.contains("UnitTest") ||task.name.contains("AndroidTest")//用不到NDK和JNI的也关闭掉 || task.name.contains("Ndk") || task.name.contains("Jni") ) { task.enabled = false } }...}
在项目中的
16.类注解和方法注解
/** * @ProjectName: $PROJECT_NAME$ * @Package: $PACKAGE_NAME$ * @ClassName: $NAME$ * @Description: java类作用描述 * @Author: $user$ * @CreateDate: $DATE$ $TIME$ * @UpdateUser: 更新者: * @UpdateDate: $DATE$ $TIME$ * @UpdateRemark: 更新说明: * @Version: 1.0 */
方法注解:
/**
* @method $methodName$
* @description 描述一下方法的作用
* @date: $date$ $time$
* @author: 作者名
* @param $param$
* @return $return$
*/