本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处!
1、Common依赖项目找不到。
因为主项目没有引进setting.gradle
2、从Eclipse移植到AS,最重要的两个文件是setting.gradle和build.gradle,然后把依赖项目.svn文件夹删除,重新放入主项目目录下,加入版本控制
3、使用Lint工具,规范化代码,File——Settings——Editor——Inspections打开检查项设置窗口
4、清理多余图片:http://www.cnblogs.com/yilongm/p/4741370.html
5、Didn't find class "com.android.tools.fd.runtime.BootstrapApplication"
今天写程序执行安装后,程序启动就崩溃了,很奇怪,在自己的机器上没有问题。百思不得其解,google+stackoverflow。
问题:
Didn’t find class “com.Android.tools.fd.runtime.BootstrapApplication”
解决:
方法1:
禁止Instant Run
关闭Instant Run的方法,
File –> Settings–>Build,Execution,Deployment –>Instant Run —> 不勾选 “Enable instant run”
6、 Could not resolve all dependencies for configuration ':classpath'.
> Could not find com.android.tools.build:gradle:2.2.2.
Searched in the following locations:
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.pom
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.jar
查一下https://repo1.maven.org/maven2/com/android/tools/build/gradle/目录下最新的是2.1.3,所以啦,
classpath 'com.android.tools.build:gradle:2.2.2'
改为2.1.3即可
方法2:
1/3:
Changing:
classpath 'com.android.tools.build:gradle:2.0.0-alpha1'
'com.android.tools.build:gradle:2.0.0-alpha1'
- 1
- 1
By:
classpath 'com.android.tools.build:gradle:1.2.3'
'com.android.tools.build:gradle:1.2.3'
- 1
- 1
2/3:
Changing:
buildToolsVersion '23.0.2'
'23.0.2'
- 1
- 1
By:
buildToolsVersion "21.1.2"
"21.1.2"
- 1
- 1
3/3: (in /.idea/gradle.xml)
And:
<option name="gradleHome" value="$APPLICATION_HOME_DIR$/gradle/gradle-2.8" />
option name="gradleHome" value="$APPLICATION_HOME_DIR$/gradle/gradle-2.8" />
- 1
- 1
By:
<option name="gradleHome" value="$APPLICATION_HOME_DIR$/gradle/gradle-2.4" />
option name="gradleHome" value="$APPLICATION_HOME_DIR$/gradle/gradle-2.4" />
- 1
- 1
方法3:
clean工程,重新编译一遍
6、java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[
原因在于编译需要在arm-v7a包放同样的so文件
7、安装Gpu Tools Android Monitor->Monitors-GPU-点击安装,重启AndroidStudio
8、在User/user/.gradle/gradle.properties里配置的常量无效
解决办法:android studio打开setttings,注意Service directory path的配置
9、Debug不成功,总是出现x,关闭混淆即可。
minifyEnabled false
10、加速Gradle构建 http://droidyue.com/blog/2017/04/16/speedup-gradle-building/index.html
11、使用squareAndroid的代码风格
第一、下载并执行https://github.com/square/java-code-styles
第二、Setting -----------> Editor ---------------> Inspections -----------> Profile 选择“Square"
第三、Setting -----------> Editor ---------------> Code Style -----------> Java -----------> Profile 选择“SquareAndroid"
12、固定Project、Terminal等框
开发工具上面View选项-选中Tool Buttons
13、Error:Execution failed for task ':app:compileDebugAidl'.
原因:首先查找compileSdkVersion和buildSdkVersion是否一致,再看aidl文件写的有没有错,比如包名、类名、类的引入等。
14、gradle4.4版本:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html
要求重新定义flavorDimensions,用于区别不同的打包需求。修改为如下代码,即解决:
flavorDimensions "default","api" productFlavors { official { dimension "default" } mini23{ dimension "api" minSdkVersion '23' versionCode 20000 versionNameSuffix "-minApi23" } }
15、gradle4.4版本:Unable to resolve dependency for ':@debug/compileClasspath': Could not resolve project :library.
原来这么写:
// releaseCompile project(path: ':library', configuration: 'release') // debugCompile project(path: ':library', configuration: 'debug')
现在对compile有了更高要求,需要修改如下:
implementation project(':library')
16、gradle4.4版本:The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin. Perhaps you misspelled something?
项目所有的build.gradle文件中,原来的instrumentTest已经不支持,需要修改如下:
androidTest.setRoot('tests')
17、手机连上电脑,Android Studio 里显示手机 unknown device support but apk only supports...
修改USB计算机连接为-USB存储设备即可(配合File-Invalidate Caches/Restart)
要么:Android基础之错误Failed to install
18、引用依赖项目里的类飘红,不影响项目运行,但写代码时无法自动补全其内部方法,也无法点进其内部类
解决方案:1、重装android studio 2、升级依赖方式从compile到api或implementation。
19、AndroidStudio 报ERROR: ASCII Open File
升级项目的gradle版本到3.3.1以上,测试可解决。
20、如何快速把文件拖到手机上:
找到Device File Explorer,看见下面的upload选项没有?
21、模拟器无法联网:
选择auto-detect proxy settings即可,关闭后,重新打开模拟器。
22、AndroidStudio 3.5格式化xml 格式化后布局错乱
操作:
设置 -> code style -> xml 右上角 set from -> predefined style -> Android -> apply -> ok