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 1510 targetSdkVersion 2411 versionCode 112 versionName "1.0"13 }14 buildTypes {15 release {16 minifyEnabled false17 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