Android Studio 的常用设置

 

1、默认情况下,小写字母的话是不会弹出提示的    到设置里面 搜索 code completion  ,把 case sensitive completion   改成none

 

2、Gradle version 2.10 is required. Current version is 2.8 Error     解决方法 

打开项目的gradle文件夹 wrapper文件夹 中的gradle-wrapper.properties   最后一行改成   可以参考其他正常运行的项目

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

 

3、res文件夹下的 drawable文件夹只有一个,想要其他四个尺寸的文件夹,可以一个个创建,当然这是最无奈的方法;右键drawable 文件夹 

New -> Image Asset -> Asset Type: Action Bar and Tab Icons  ->Next -> Finish

 

4、导入so aar文件  直接丢进libs里面 是不够的,在app的build.gradle文件中

android 花括号中 添加 

    sourceSets{
        main{
            jniLibs.srcDirs=["libs"]
        }
    }

dependencies 上面加上

repositories {
    flatDir {
        dirs 'libs'
    }
}
aar直接看例子  和jar差不多
 1 apply plugin: 'com.android.application'
 2 
 3 android {
 4     compileSdkVersion 24
 5     buildToolsVersion "24.0.0"
 6 
 7     defaultConfig {
 8         applicationId "com.demon.im"
 9         minSdkVersion 15
10         targetSdkVersion 24
11         versionCode 1
12         versionName "1.0"
13     }
14     buildTypes {
15         release {
16             minifyEnabled false
17             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
18         }
19     }
20 
21     sourceSets{
22         main{
23             jniLibs.srcDirs=["libs"]
24         }
25     }
26 }
27 
28 repositories {
29     flatDir {
30         dirs 'libs'
31     }
32 }
33 
34 dependencies {
35     compile fileTree(include: ['*.jar'], dir: 'libs')
36     testCompile 'junit:junit:4.12'
37 
38     compile 'com.android.support:appcompat-v7:24.0.0'
39     compile 'com.android.support:recyclerview-v7:24.0.0'
40     compile 'com.android.support:support-v4:24.0.0'
41     compile 'com.android.support:cardview-v7:24.0.0'
42     compile 'com.android.support:design:24.0.0'
43 
44     compile files('libs/androidasync-2.1.6.jar')
45     compile files('libs/BmobNewIM_2.0.5_20160601.jar')
46     compile files('libs/BmobSDK_3.5.1_20160719.jar')
47 
48 
49     compile files('libs/logger.jar')
50     compile files('libs/glide-3.7.0.jar')
51     compile files('libs/gson-2.6.2.jar')
52     compile files('libs/butterknife-7.0.1.jar')
53 
54 
55     compile files('libs/okhttp-3.3.1.jar')
56     compile files('libs/okio-1.7.0.jar')
57     compile files('libs/rxandroid-1.2.0.jar')
58     compile files('libs/rxjava-1.1.6.jar')
59  
60     compile(name: 'material-dialogs-core-0.9.0.1', ext: 'aar')
61     compile(name: 'material-dialogs-commons-0.9.0.1', ext: 'aar')
62     compile(name: 'material-progressbar-library-1.1.7', ext: 'aar')
63 
64 }
View Code

 

导入module  参考 

从网上下载来的 module ,导入项目  File–>Import Module ,选择module的文件夹,确定之后,工程目录会多出这个module的文件夹,一般会报错,因为module的配置和你当前工程的配置不一样,所以要改成一样的

把module的build.gradle 打开 ,compileSdkVersion buildToolsVersion 改成工程一样的版本,之后在工程的build.gradle 中添加 module的依赖,如下

compile project(':Rong_Cloud_Android_IMKit_SDK_v2_7_0_dev')

 

5、targetSdkVersion 22以上的权限问题   java.lang.SecurityException: Permission Denial

把  targetSdkVersion 改成22    简单的解决方法,最好还是动态获取

 

6、意外重启,引入全部报错,无论怎么clear  rebuild 都无法解决

 

File -> Invalidate Cashes / Restart

 

7、Android Studio 中建议过滤的文件:
- .idea 文件夹
- .gradle 文件夹
- 所有的 build 文件夹
- 所有的 .iml 文件
- local.properties 文件

 

8、no debuggable applications

Tools->Android->Enable ADB Integration 

 

9、 butterknife zelezny没有反应

将光标放到R.layout.xxx,然后右键Generate,光标如果不在布局文件上的话,Generate是没有的

 

 

Glide  模糊 

posted @ 2016-09-08 10:18  demon9  阅读(795)  评论(0编辑  收藏  举报