【环境配置】配置AndroidStudio

1. 构建新项目,gradle下载不成功的问题。

创建新项目的时候,提示一直下载gradle,但是无法下载成功。

(1) 去gradle的官网下载压缩包。

http://www.gradle.org/downloads

gradle-1.12-all.zip


(2) 把下载好的gradle-1.12-all.zip拷贝到~/.gradle/wrapper/dists/gradle-1.12-all/2apkk7d25miauqf1pdjp1bm0uo

注:如果用AS创建过新的工程,那么AS会自动创建这个目录。


(3) 重新打开Android Studio,等待AS自动完成gradle的配置。

下面是终端里面Android Studio的工作日志,可以看出,首先Android Studio会解压gradle-1.12-all.zip,然后下载一些依赖的jar。

[html]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. Unzipping /home/kaizen/.gradle/wrapper/dists/gradle-1.12-all/2apkk7d25miauqf1pdjp1bm0uo/gradle-1.12-all.zip to /home/kaizen/.gradle/wrapper/dists/gradle-1.12-all/2apkk7d25miauqf1pdjp1bm0uo  
  2. Set executable permissions for: /home/kaizen/.gradle/wrapper/dists/gradle-1.12-all/2apkk7d25miauqf1pdjp1bm0uo/gradle-1.12/bin/gradle  
  3. 16:14:10.417 [Connection worker] DEBUG o.g.t.i.provider.DefaultConnection - Tooling API provider 1.12 created.  
  4. 16:14:10.724 [Connection worker] DEBUG o.g.t.i.provider.ProviderConnection - Configuring logging to level: INFO  
  5. Tooling API is using target Gradle version: 1.12.  
  6. Could not determine classpath for class org.gradle.util.GradleVersion  
  7. Could not determine classpath for class org.slf4j.LoggerFactory  
  8. Starting Gradle daemon  
  9. Starting daemon process: workingDir = /home/kaizen/.gradle/daemon/1.12, daemonArgs: [/home/kaizen/developer/jdk1.6.0_45/bin/java, -XX:MaxPermSize=256m, -XX:+HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding=UTF-8, -cp, /home/kaizen/.gradle/wrapper/dists/gradle-1.12-all/2apkk7d25miauqf1pdjp1bm0uo/gradle-1.12/lib/gradle-launcher-1.12.jar, org.gradle.launcher.daemon.bootstrap.GradleDaemon, 1.12, /home/kaizen/.gradle/daemon, 10800000, 57c7e4ac-85a2-40cd-92ea-79aed2105b46, -XX:MaxPermSize=256m, -XX:+HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding=UTF-8]  
  10. Starting process 'Gradle build daemon'. Working directory: /home/kaizen/.gradle/daemon/1.12 Command: /home/kaizen/developer/jdk1.6.0_45/bin/java -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xmx1024m -Dfile.encoding=UTF-8 -cp /home/kaizen/.gradle/wrapper/dists/gradle-1.12-all/2apkk7d25miauqf1pdjp1bm0uo/gradle-1.12/lib/gradle-launcher-1.12.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 1.12 /home/kaizen/.gradle/daemon 10800000 57c7e4ac-85a2-40cd-92ea-79aed2105b46 -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xmx1024m -Dfile.encoding=UTF-8  
  11. Successfully started process 'Gradle build daemon'  
  12. An attempt to start the daemon took 0.662 secs.  
  13. Connected to the daemon. Dispatching Build{id=9b20f5b5-b8e0-4861-846e-f33d4ded552f.1, currentDir=/home/kaizen/AndroidStudioProjects/MyApplication} request.  
  14. Download http://jcenter.bintray.com/com/android/tools/build/gradle/0.12.2/gradle-0.12.2.pom  
  15. Download http://jcenter.bintray.com/com/android/tools/lint/lint/23.0.2/lint-23.0.2.pom  
  16. Download http://jcenter.bintray.com/com/android/tools/build/builder/0.12.2/builder-0.12.2.pom  
  17. Download http://jcenter.bintray.com/com/android/tools/lint/lint-checks/23.0.2/lint-checks-23.0.2.pom  
  18. Download http://jcenter.bintray.com/com/android/tools/sdk-common/23.0.2/sdk-common-23.0.2.pom  
  19. Download http://jcenter.bintray.com/com/android/tools/build/builder-model/0.12.2/builder-model-0.12.2.pom  
  20. Download http://jcenter.bintray.com/com/android/tools/ddms/ddmlib/23.0.2/ddmlib-23.0.2.pom  
  21. Download http://jcenter.bintray.com/com/android/tools/build/manifest-merger/23.0.2/manifest-merger-23.0.2.pom  
  22. Download http://jcenter.bintray.com/com/android/tools/sdklib/23.0.2/sdklib-23.0.2.pom  
  23. Download http://jcenter.bintray.com/com/android/tools/common/23.0.2/common-23.0.2.pom  
  24. Download http://jcenter.bintray.com/com/android/tools/build/builder-test-api/0.12.2/builder-test-api-0.12.2.pom  
  25. Download http://jcenter.bintray.com/com/android/tools/lint/lint-api/23.0.2/lint-api-23.0.2.pom  
  26. Download http://jcenter.bintray.com/com/android/tools/layoutlib/layoutlib-api/23.0.2/layoutlib-api-23.0.2.pom  
  27. Download http://jcenter.bintray.com/com/android/tools/dvlib/23.0.2/dvlib-23.0.2.pom  
  28. Download http://jcenter.bintray.com/com/android/tools/build/gradle/0.12.2/gradle-0.12.2.jar  
  29.   
  30. [ 243945]   WARN - api.vfs.impl.local.FileWatcher - Watcher terminated with exit code 0   
  31. kaizen@tuan800-inc:~/professional/android-studio/bin$   
  32. kaizen@tuan800-inc:~/professional/android-studio/bin$   
  33. kaizen@tuan800-inc:~/professional/android-studio/bin$ ./studio.sh   
  34. Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.  
  35. Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.  
  36. SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".  
  37. SLF4J: Defaulting to no-operation (NOP) logger implementation  
  38. SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.  
  39. Unzipping /home/kaizen/.gradle/wrapper/dists/gradle-1.12-all/2apkk7d25miauqf1pdjp1bm0uo/gradle-1.12-all.zip to /home/kaizen/.gradle/wrapper/dists/gradle-1.12-all/2apkk7d25miauqf1pdjp1bm0uo  
  40. Set executable permissions for: /home/kaizen/.gradle/wrapper/dists/gradle-1.12-all/2apkk7d25miauqf1pdjp1bm0uo/gradle-1.12/bin/gradle  
  41. 16:28:28.487 [Connection worker] DEBUG o.g.t.i.provider.DefaultConnection - Tooling API provider 1.12 created.  
  42. 16:28:28.762 [Connection worker] DEBUG o.g.t.i.provider.ProviderConnection - Configuring logging to level: INFO  
  43. Tooling API is using target Gradle version: 1.12.  
  44. Could not determine classpath for class org.gradle.util.GradleVersion  
  45. Could not determine classpath for class org.slf4j.LoggerFactory  
  46. Starting Gradle daemon  
  47. Starting daemon process: workingDir = /home/kaizen/.gradle/daemon/1.12, daemonArgs: [/home/kaizen/developer/jdk1.6.0_45/bin/java, -XX:MaxPermSize=256m, -XX:+HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding=UTF-8, -cp, /home/kaizen/.gradle/wrapper/dists/gradle-1.12-all/2apkk7d25miauqf1pdjp1bm0uo/gradle-1.12/lib/gradle-launcher-1.12.jar, org.gradle.launcher.daemon.bootstrap.GradleDaemon, 1.12, /home/kaizen/.gradle/daemon, 10800000, b97e7dd0-c6d2-45f6-bb26-3598cdac5ec3, -XX:MaxPermSize=256m, -XX:+HeapDumpOnOutOfMemoryError, -Xmx1024m, -Dfile.encoding=UTF-8]  
  48. Starting process 'Gradle build daemon'. Working directory: /home/kaizen/.gradle/daemon/1.12 Command: /home/kaizen/developer/jdk1.6.0_45/bin/java -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xmx1024m -Dfile.encoding=UTF-8 -cp /home/kaizen/.gradle/wrapper/dists/gradle-1.12-all/2apkk7d25miauqf1pdjp1bm0uo/gradle-1.12/lib/gradle-launcher-1.12.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 1.12 /home/kaizen/.gradle/daemon 10800000 b97e7dd0-c6d2-45f6-bb26-3598cdac5ec3 -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xmx1024m -Dfile.encoding=UTF-8  
  49. Successfully started process 'Gradle build daemon'  
  50. An attempt to start the daemon took 0.647 secs.  
  51. Connected to the daemon. Dispatching Build{id=23bf2872-969b-4499-a311-e96b50cf9695.1, currentDir=/home/kaizen/AndroidStudioProjects/MyApplication} request.  
  52. Download http://jcenter.bintray.com/com/android/tools/build/gradle/0.12.2/gradle-0.12.2.jar  
  53. Download http://jcenter.bintray.com/com/android/tools/lint/lint/23.0.2/lint-23.0.2.jar  
  54. Download http://jcenter.bintray.com/com/android/tools/build/builder/0.12.2/builder-0.12.2.jar  
  55. Download http://jcenter.bintray.com/com/android/tools/lint/lint-checks/23.0.2/lint-checks-23.0.2.jar  
  56. Download http://jcenter.bintray.com/com/android/tools/sdk-common/23.0.2/sdk-common-23.0.2.jar  
  57. Download http://jcenter.bintray.com/com/android/tools/build/builder-model/0.12.2/builder-model-0.12.2.jar  
  58. Download http://jcenter.bintray.com/com/android/tools/ddms/ddmlib/23.0.2/ddmlib-23.0.2.jar  
  59. Download http://jcenter.bintray.com/com/android/tools/build/manifest-merger/23.0.2/manifest-merger-23.0.2.jar  
  60. Download http://jcenter.bintray.com/com/android/tools/sdklib/23.0.2/sdklib-23.0.2.jar  
  61. Download http://jcenter.bintray.com/com/android/tools/common/23.0.2/common-23.0.2.jar  
  62. Download http://jcenter.bintray.com/com/android/tools/build/builder-test-api/0.12.2/builder-test-api-0.12.2.jar  
  63. Download http://jcenter.bintray.com/com/android/tools/lint/lint-api/23.0.2/lint-api-23.0.2.jar  
  64. Download http://jcenter.bintray.com/com/android/tools/layoutlib/layoutlib-api/23.0.2/layoutlib-api-23.0.2.jar  
  65. Download http://jcenter.bintray.com/com/android/tools/dvlib/23.0.2/dvlib-23.0.2.jar  
  66. Download http://jcenter.bintray.com/com/android/tools/build/gradle/0.12.2/gradle-0.12.2-sources.jar  
  67. Download http://jcenter.bintray.com/net/sf/proguard/proguard-base/4.11/proguard-base-4.11-sources.jar  
  68. Download http://jcenter.bintray.com/net/sf/proguard/proguard-gradle/4.11/proguard-gradle-4.11-sources.jar  
  69. Download http://jcenter.bintray.com/com/android/tools/common/23.0.2/common-23.0.2-sources.jar  
  70. Download http://jcenter.bintray.com/com/android/tools/layoutlib/layoutlib-api/23.0.2/layoutlib-api-23.0.2-sources.jar  
  71. Download http://jcenter.bintray.com/com/android/tools/dvlib/23.0.2/dvlib-23.0.2-sources.jar  
  72. Download http://jcenter.bintray.com/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1-sources.jar  
  73. Download http://jcenter.bintray.com/com/android/tools/sdklib/23.0.2/sdklib-23.0.2-sources.jar  
  74. Download http://jcenter.bintray.com/com/android/tools/sdk-common/23.0.2/sdk-common-23.0.2-sources.jar  
  75. Download http://jcenter.bintray.com/com/android/tools/build/builder-model/0.12.2/builder-model-0.12.2-sources.jar  
  76. Download http://jcenter.bintray.com/com/android/tools/lint/lint-api/23.0.2/lint-api-23.0.2-sources.jar  
  77. Download http://jcenter.bintray.com/com/android/tools/lint/lint-checks/23.0.2/lint-checks-23.0.2-sources.jar  
  78. Download http://jcenter.bintray.com/com/android/tools/lint/lint/23.0.2/lint-23.0.2-sources.jar  
  79. Download http://jcenter.bintray.com/com/android/tools/ddms/ddmlib/23.0.2/ddmlib-23.0.2-sources.jar  
  80. Download http://jcenter.bintray.com/com/android/tools/build/manifest-merger/23.0.2/manifest-merger-23.0.2-sources.jar  
  81. Download http://jcenter.bintray.com/com/android/tools/build/builder-test-api/0.12.2/builder-test-api-0.12.2-sources.jar  
  82. Download http://jcenter.bintray.com/com/squareup/javawriter/2.5.0/javawriter-2.5.0-sources.jar  
  83. Download http://jcenter.bintray.com/com/android/tools/build/builder/0.12.2/builder-0.12.2-sources.jar  
  84.   
  85. BUILD SUCCESSFUL  
  86.   
  87. Total time: 2 mins 4.164 secs  
  88. Creating ClassLoader cda10f2c-7a96-43f6-ac02-439fb293d088 from system and [org.gradle.internal.classloader.FilteringClassLoader@4f816407].  
  89. Creating ClassLoader 8b556d42-4196-4015-bfce-da42e83769a2 from org.gradle.internal.classloader.MutableURLClassLoader$Spec@35f9a28 and [org.gradle.internal.classloader.FilteringClassLoader@4f816407].  
  90. Creating ClassLoader 9e1e2c21-8d2b-41c0-8be0-3a6ce81cc7d9 from org.gradle.internal.classloader.MutableURLClassLoader$Spec@f99de5d2 and [org.gradle.tooling.internal.provider.ModelClassLoaderFactory$MixInClassLoader@30f69f4e].  
  91. Creating ClassLoader cd6a6514-3fb0-480b-9a70-33a8541439a2 from org.gradle.internal.classloader.MutableURLClassLoader$Spec@ededb07a and [org.gradle.tooling.internal.provider.ModelClassLoaderFactory$MixInClassLoader@f54d2ff].  
  92. Creating ClassLoader ff37e9e6-b1e6-4a5e-b18e-287576d9a310 from org.gradle.internal.classloader.MultiParentClassLoader$Spec@a612e20 and [org.gradle.tooling.internal.provider.ModelClassLoaderFactory$MixInClassLoader@f54d2ff, org.gradle.tooling.internal.provider.ModelClassLoaderFactory$MixInClassLoader@9e86b36].  
  93. Creating ClassLoader 7b578a69-cddf-4fdc-95b1-7758c69fbef7 from org.gradle.internal.classloader.CachingClassLoader$Spec@a1369b1c and [org.gradle.internal.classloader.MultiParentClassLoader@79d6ab4e].  
  94. Creating ClassLoader e709f50c-8ca2-4171-b07f-a1dd73c210cf from org.gradle.internal.classloader.MutableURLClassLoader$Spec@2c03066 and [org.gradle.internal.classloader.CachingClassLoader@7c88cc5f].  
  95. Creating ClassLoader f910b95f-21b9-4b2d-b43d-28f848b37393 from org.gradle.internal.classloader.FilteringClassLoader$Spec@469d3ae7 and [org.gradle.tooling.internal.provider.ModelClassLoaderFactory$MixInClassLoader@7921b0d8].  
  96. Creating ClassLoader 7aaf8593-ee35-4293-84b7-843ba0953f7f from org.gradle.internal.classloader.CachingClassLoader$Spec@a1369b1c and [org.gradle.internal.classloader.FilteringClassLoader@2b1e09a4].  
  97. Creating ClassLoader bb9fe68f-796f-4102-8b5d-e105b443192d from org.gradle.internal.classloader.MutableURLClassLoader$Spec@811e0f46 and [org.gradle.internal.classloader.CachingClassLoader@410b0419].  
  98. Creating ClassLoader 66239886-3a13-41f1-8437-e537c3e37cdc from org.gradle.internal.classloader.MutableURLClassLoader$Spec@b572a691 and [org.gradle.tooling.internal.provider.ModelClassLoaderFactory$MixInClassLoader@3a3a26ab].  
  99. Creating ClassLoader ddf28e42-1797-4bba-8684-077d81c64b2b from org.gradle.internal.classloader.MutableURLClassLoader$Spec@d9326135 and [org.gradle.internal.classloader.CachingClassLoader@410b0419].  
  100. Tooling API is using target Gradle version: 1.12.  
  101. Tooling API is using target Gradle version: 1.12.  
  102. Connected to the daemon. Dispatching Build{id=494ecf74-c1e3-48a1-a1b7-6c91646db023.1, currentDir=/home/kaizen/AndroidStudioProjects/MyApplication} request.  
  103. Configuration on demand is an incubating feature.  
  104. :app:preBuild  
  105. :app:preDebugBuild  
  106. :app:checkDebugManifest  
  107. :app:prepareDebugDependencies  
  108. :app:compileDebugAidl  
  109. :app:compileDebugRenderscript  
  110. :app:generateDebugBuildConfig  
  111. :app:generateDebugAssets UP-TO-DATE  
  112. :app:mergeDebugAssets  
  113. :app:generateDebugResValues  
  114. :app:generateDebugResources  
  115. :app:mergeDebugResources  
  116. :app:processDebugManifest  
  117. :app:processDebugResources  
  118. :app:generateDebugSources  
  119.   
  120. BUILD SUCCESSFUL  
  121.   
  122. Total time: 3.249 secs  


2. 使用gradle编译安装apk,出现INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION 的问题。

在AndroidManifest.xml中配置<uses-sdk/>标签:

[html]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. <uses-sdk  
  2.         android:minSdkVersion="8"  
  3.         android:targetSdkVersion="15" />  
但是,编译安装时会报错。

但是,build.gradle文件中是这样配置的。

[html]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. apply plugin: 'com.android.application'  
  2.   
  3. android {  
  4.     compileSdkVersion 19  
  5.     buildToolsVersion "19.1.0"  
  6.   
  7.     defaultConfig {  
  8.         applicationId "com.example.kaizen.myapplication"  
  9.         minSdkVersion 15  
  10.         targetSdkVersion 19  
  11.         versionCode 1  
  12.         versionName "1.0"  
  13.     }  
  14.     buildTypes {  
  15.         release {  
  16.             runProguard false  
  17.             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'  
  18.         }  
  19.     }  
  20. }  
  21.   
  22. dependencies {  
  23.     compile fileTree(dir: 'libs', include: ['*.jar'])  
  24. }  

修改minSdkVersion 8,重新编译安装成功,不再报错。


3. 配置代码的背景色,保护视力。

设置background的色值为(199, 237, 204),然后点击Apply按钮,使配置生效。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值