1. Unsupported Modules Detected: Compilation is not supported for following modules
今天Studio不知道抽什么风了 ,运行起来很卡 后来电脑重启之后遇到一个问题 无法编辑程序 ,右上角提示
Unsupported Modules Detected: Compilation is not supported for following modules 代码重构编译都不行,studio重启也不行
解决方法: File -> Invalidate Caches / Restart -> Invalidate Caches & Restart.
2 .transformNative_libsWithStripDebugSymbolForDebug
这是出现在 用studio2.2正式版时候出现的问题,很头痛啊,各种方法都不行,,,,大约在升级的几天后,网上收集到一种解决方法,
进 local.properties 中把 ndk.dir 直接删除禁用,然后clean–rebuild 就可以了
3.识别不了eclipse工程
一般情况下,studio 以import module的形式,导入eclipse工程,正常情况下是可以识别的,但是,有时候却识别不了,这时候要先在eclipse里面处理一下,在eclipse工程位置处点击右键 Export→Android→Generate Gradle build files(然后一直下一步),这样的话,原先的eclipse工程就能被studio识别
4. .9.png图片遇到的问题
这个问题是最让我头疼的问题,目前为止还没有遇到最完美的解决方法,首先最好把.9.png图片全部放在drawable文件夹下面(不是那种),如果还是不行的话,就把.9的后缀名给去掉,
5. 关于so文件的存放位置问题
之前在eclipse里面都是直接放在libs文件夹下面, 但是studio里面有两种方式,一种是直接放在libs下面,但同时需要在app文件夹的build.gradle中的
- sourceSets {
- main {
- jniLibs.srcDirs = ['libs']
- }
- }
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
第二种方法 是直接在main目录下面建立jniLibs,然后把so文件放在里面,就ok了
6. org.apache.http不存在的问题
android 6.0后面的版本会不支持 httpclient 在 module 里面的gradle 添加
- android {
- useLibrary 'org.apache.http.legacy'
- }
android {
useLibrary 'org.apache.http.legacy'
}