androidstudio环境配置常见问题解决
Android Studio Design界面不顯示控件的解決方法
前言:
本人因為學校開了安卓的這門課程,所以再花了一段時間研究官網的安裝教程后,就自己搭建了安卓的環境,但是發現除了第一次Design界面的控件有顯示以外,之后的新建項目都是看不到控件的,然后在網上查找了相關資料以后實踐成功的是如下方法:
在項目res文件夾下的values下的styles.xml文件中將<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">的Theme前面加一個Base.,如下圖:
完成以后我們打開activity_main.xml,打開Design界面,我們心心念念的控件就出來啦!!!
AndroidStudio、Gradle、BuildToolsVersion配置
剛入職公司,新配的電腦,于是下載了最新的AS(3.0.1),然后gradle也是下載的最新的4.1,新建項目沒問題,但是我導入公司的項目時,一直報缺少這那的錯,AS會去自動下載這些東西,然而由于網絡問題,有時候會很慢甚至下載不下來。如果這種情況,就需要自己百度去下載,或者跟同事那考一份。AS版本(3.0.1)Gradle插件版本:項目根目錄下的build.gradle中的dependencies {
? ? classpath 'com.android.tools.build:gradle:2.3.2'
}Gradle版本:項目根目錄下的grade-wrapper.properties中的文件存放在local gradle distribution的目錄下(user/.gradle/wrapper)目錄下,一般都是AS自動下載,自己下載的話,可以解壓到該目錄。distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zipBuildToolsVersion版本:項目app目錄下的build.gradle中文件存放在Library/Android/SDK/build-tools文件夾下buildToolsVersion "25.0.1"一般都是這三個版本不匹配導致項目編譯不通過,注意一下版本之間的關系。AS2.3以后,gradle的版本必須在3.3以上,相對gradle插件版本2.3.2以上,buildtoolsversion 25.0.0以上。附一個gradle3.3的下載地址:https://services.gradle.org/distributions/gradle-3.3-all.zip自動更新一直不行的話,可以下載這個放到對應的目錄附上一個別人的文章,也是解決這個問題的:http://blog.csdn.net/qq_28336351/article/details/74178349
Gradle version 和 Android Plugin Version關系
常跟 Android Studio 打交道,應該對 Gradle version 和 Android Plugin Version 不陌生,Gradle version 和 Android Plugin Version 是 Android studio 中用于配置 Gradle 和 Android Plugin for Gradle 的版本設置項,自己很多時候都會混淆它倆,所以查找資料,小總結一下。
說干就干!
這里寫圖片描述
一、Gradle 和 Android Plugin for Gradle
1、Gradle
Gradle 是一個基于 Apache Ant 和 Apache Maven 概念的項目自動化建構工具。它使用一種基于 Groovy 的特定領域語言(DSL)來聲明項目設置,拋棄了基于 XML 的各種繁瑣配置。
簡單來說,Gradle 是一種構建工具,它可以幫你管理項目中的差異、依賴、編譯、打包、部署 ......,你可以定義滿足自己需要的構建邏輯,寫入到 build.gradle 中供日后復用。
2、Android Plugin for Gradle
Gradle 是一個構建工具,但它需要特定的插件來工作。Android Plugin for Gradle 即是 Gradle 的 Android 插件。
Android Studio 構建系統基于 Gradle,Gradle 的 Android 插件添加了特定于構建 Android 應用程序的幾項功能。雖然 Android 插件通常以 Android Studio 的鎖定步驟更新,但插件(以及其余的 Gradle 系統)可以獨立于 Android Studio 運行,并單獨更新。
3、Gradle 和 Android Plugin for Gradle 的關系
Gradle 的每個 Android 插件版本(Android Plugin for Gradle)需要與特定的 Gradle 版本相匹配才能編譯成功。為了獲得最佳性能,應該使用最新版本的 Gradle 和 Android 插件。
這里寫圖片描述
?
?
?
?
?
二、Gradle 和 Android Plugin for Gradle 的更新
1、更新 Android Plugin for Gradle
當更新 Android Studio 時,可能會收到一個提示,將 Gradle 的 Android 插件自動更新為最新版本。可以選擇接受更新,也可以根據項目的構建要求手動指定版本。
可以在 Android Studio 中的 File > Project Structure > Project 菜單中的 Android Plugin Version 或頂級 build.gradle 文件中指定 Gradle 版本的 Android 插件。該插件版本適用于該 Android Studio 項目中內置的所有模塊。以下示例將 Gradle 的 Android 插件從 build.gradle 文件設置為2.3.3版本:
?buildscript {
...
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
}
}
注意:不應該在版本號中使用動態依賴關系,例如 'com.android.tools.build:gradle:2.+'。使用此功能可能導致意外的版本更新和難以解決的版本差異。
如果指定的插件版本尚未下載,則在下次構建項目時,或當點擊 Android Studio 菜單欄中的 Tools > Android > Sync Project with Gradle Files 時,Gradle 將會下載(能翻則翻:P)。
ps:通過?https://jcenter.bintray.com/com/android/tools/build/gradle/?可查看 Android Plugin for Gradle 的最新版本。
2、更新 Gradle
可以在 Android Studio 中的 File > Project Structure > Project 菜單中指定 Gradle 版本,也可以通過在 gradle/wrapper/gradle-wrapper.properties 文件中編輯 Gradle 分布引用。以下示例將 gradle-wrapper.properties 文件中的 Gradle 版本設置為3.3。
?...
distributionUrl = https\://services.gradle.org/distributions/gradle-3.3-all.zip
...
基于國內某些不明原因,可能會一直下載編譯中,這時,可通過?https://services.gradle.org/distributions/?直接下載所需的 Gradle 版本,解壓到 Android Studio 的 ** \ .gradle\wrapper\dists目錄下,然后再通過上面的兩種方法修改指定版本號為已下載解壓的版本號。
當你使用Kotlin項目在不停的報錯,錯誤為Please selcet Android SDK時
當你使用Kotlin項目在不停的報錯,錯誤為Please selcet Android SDK時,
錯誤找了好久找不到,而且你的SDK明顯是已經有的情況下,選擇去不停的更換你的版本都沒用的時候.
這個時候,看項目目錄中 app.iml 文件
這個文件中如果你使用了kotlin項目,那么會有
<orderEntry type="jdk" jdkName="Kotlin SDK" jdkType="KotlinSDK" />?
這樣一句關聯
把這句去掉,替換成
<orderEntry type="jdk" jdkName="Android API 25 Platform" jdkType="AndoridSDK" />
Android Studio中Make Project,Clean Project,Rebuild Project區別
轉載自:http://www.91yian.com/278.html
其實好幾個版本的這幾個選項都不一樣,里面的機理也不同,這里以Android Studio2.1.1為例,親自驗證過,見下圖:
? ? ? ? ?
注意:
?
總結
以上是生活随笔為你收集整理的androidstudio环境配置常见问题解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多线程编程指南
- 下一篇: 为Android Studio中的Set