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' } }
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 }
导入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 模糊