日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

androidstudio环境配置常见问题解决

發布時間:2023/12/18 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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為例,親自驗證過,見下圖:

    ? ? ? ? ?

  • Make Project:編譯Project下所有Module,一般是自上次編譯后Project下有更新的文件,不生成apk。
  • Make Selected Modules:編譯指定的Module,一般是自上次編譯后Module下有更新的文件,不生成apk。
  • Clean Project:刪除之前編譯后的編譯文件,并重新編譯整個Project,比較花費時間,不生成apk。
  • Rebuild Project:先執行Clean操作,刪除之前編譯的編譯文件和可執行文件,然后重新編譯新的編譯文件,不生成apk,這里效果其實跟Clean Project是一致的,這個不知道Google搞什么鬼~~
  • Build APK:前面4個選項都是編譯,沒有生成apk文件,如果想生成apk,需要點擊Build APK。
  • Generate Signed APK:生成有簽名的apk。
  • 注意:

  • 對于Clean和Rebuild看到最后的效果是一樣的。
  • 平時小的改動直接用Make Project就可以,可以看到只有它有快捷方式,表明這個功能要經常用。對于一些大的改動比如更新lib,大功能修改等,用Clean或Rebuild,畢竟這兩個編譯起來要費時間。
  • 如果有的時候死活編譯不過,多試試Clean吧,會有意想不到的效果!

  • ?

    總結

    以上是生活随笔為你收集整理的androidstudio环境配置常见问题解决的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。