Android studio安装配置常见问题及其解决方案
ONE Goal,ONE Passion!
---czfy.
对于一直使用eclipse的小伙伴们,初次使用studio时,肯定是各种抱怨和吐槽.不过不得不说,studio用的时候还是很好用的.个人最好用的还是布局界面的preview,可以直接看到可视化布局.还有就是一个最常用的插件,gsonformat插件,有了它终于不用自己在写javabean了.
问题一:
在安装的时候最好是按照它原来的路径安装,不要修改路径。修改了路径后可能出现了一些问题。所以提醒大家,在安装的时候最好不要修改安装路径
问题二:
'tools.jar' seems to be not in Android Studio classpath.
Please ensure JAVA_HOME points to JDK rather than JRE.
解决方法:
在打开的过程中报出以上错误,tools包没有找到,解决方法是在设置环境变量中的JAVA HOME时需要注意,在最后需要以\结尾。如图:
问题三:
一直停留在fetching Android sdk compoment information界面
出现该界面是一直在获得android sdk的信息。
解决方法:
1)找到安装的Android Studio目录下的bin目录。找到idea.properties文件,用文本编辑器打开。
2)在idea.properties文件末尾添加一行: disable.android.first.run=true ,然后保存文件。
3)关闭Android Studio后重新启动,便可进入界面。
问题四:
Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Connection timed out: connect
连接谷歌网络超时
解决方法:
1,打开SDK目录 安装时默认地址为C:\Users\Administrator\AppData\Local\Android\sdk 。打开SDKManager,选择Tools下的Options,将如图所示选项勾上。也就是others中第一个选项
Android studio安装配置常见问题及其解决方案
2,然后打开C:\WINDOWS\system32\drivers\etc中的hosts文件,在最后一行添加如下内容:
203.208.46.146 www.google.com
74.125.113.121 developer.android.com
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
问题五
Error:Failed to find: com.android.support:appcompat-v7:21.+
SDK 中 android support repository版本过低所致
解决方法:
更新下载sdk
问题六:
Gradle DSL method not found: runProguard()
在升级gradle后或更新 导入某些non-Android studio project会发现如下报错
Gradle DSL method not found: 'runProguard()'
解决方法:
在新版本的gradle中,runProguard这个方法已经废弃了,并且改为新的方法了:minifyEnabled. 因此,正确的解决方法不是修改gradle的版本号,而是将项目中每个Module对应的build.gradle文件中的runProguard方法名改为minifyEnabled。
问题七:
不能start new project安装完成后不能新建项目(第一个选项点不动)。这是因为没配置好sdk。
解决方法:
选择 Configure –> Project Defaults –> Project Structure
在Android sdk location 里面填写你的sdk安装目录。
问题八:
Plugin with id ‘com.android.application’ not found.
解决方法:
将as中build.gradle(Modle.app)下的文件更换为:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.example"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
}
问题九:
Cannot invoke method minus() on null object
解决方法:
在Terminal里输入./gradlew assembleRelease –no-daemon
问题十:
不能将应用发布的genymotion上
解决方法:
没有设置genymotion的adb,也就是sdk的路径。
解决方法:打开genymotion的主页面,设置sdk的位置为你android studio使用的sdk的目录。
问题十一:
『failed to resolve:junit:junit:4.12』:
解决方法:
直接testCompile(‘junit:junit:4.7’) 删除.
不过,如果删除的话就不能进行单元测试了.连接网络让jar自动更新就行了.
Gradle是什么鬼:
gradle是一个依赖管理/自动化编译测试部署打包工具。
编译源代码只是整个软件开发过程的一个方面,更重要的是,你要把你的软件发布到生产环境中来产生商业价值,所以,你要运行测试,构建分布、分析代码质量、甚至为不同目标环境提供不同版本,然后部署。
整个过程可以分成以下几个步骤:
编译源代码
运行单元测试和集成测试
执行静态代码分析、生成分析报告
创建发布版本
部署到目标环境
部署传递过程
执行冒烟测试和自动功能测试