最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android?Studio?2022.1.1創(chuàng)建項目的Gradle配置問題

 更新時間:2023年04月14日 15:27:31   作者:0xfather  
這篇文章主要介紹了Android?Studio?2022.1.1創(chuàng)建項目的Gradle配置問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

今天使用Android Studio建了一個新項目,遇到了不少問題,網(wǎng)上也找了不少解決方案都無效(可能Studio版本、項目版本等都不一樣,解決辦法也不一樣吧),最后問題解決,總結梳理以下幾點:

1.版本確認

Android Studio版本:2022.1.1

Gradle版本:7.5

Android Gradle Plugin Version:7.4.2

JDK版本:Java 11

SDK版本:33(Android 13.0)

 2.遇到的問題

could not resolve plugin artifact 'com.android.application:com.android.application.gradle.plugin:7.4.2'

該問題出現(xiàn),直接導致項目無法完成編譯,看似是gradle插件版本過高問題,導致adnroid核心包無法下載下來,實際上歸根結底還是“網(wǎng)絡的問題”。

3.解決辦法

1)檢查各版本配置是否正確

Gradle插件和Gradle工具的版本對應是有要求的,詳見下圖:

 另外可在Adroid官網(wǎng)查看對應關系:Android Gradle 插件版本說明  |  Android 開發(fā)者  |  Android Developers

根據(jù)上圖可以看出,本次使用的Android Gradle Plugin Version版本是7.4.x,因此對應的Gradle版本是7.5版本(別搞錯了,版本不對應一樣可能無法完成更新下載)。

另外JDK版本也不宜太高,最初我使用的JDK17,結果發(fā)現(xiàn)Android Studio2022.1.1最高支持JDK為Java 11,所以需要降級到Java 11。

 該配置可在File —> Project Structure  —> Modules中查看確認。

2)網(wǎng)絡配置

使用代理或梯子是完成不了更新的,所以強烈建議將倉庫地支更換為國內源,比如阿里源。

完整的setting.gradle配置:

pluginManagement {
    repositories {
        maven { url "https://jitpack.io" }
        maven { url 'https://maven.aliyun.com/repository/releases' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        gradlePluginPortal()
        google()
        mavenCentral()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        maven { url "https://jitpack.io" }
        maven { url 'https://maven.aliyun.com/repository/releases' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        google()
        mavenCentral()
    }
}
rootProject.name = "XXX"
include ':app'

注:Gradle7.5的Maven倉庫配置已經從build.gradle文件轉移到setting.gradle文件里了,因此該配置要寫在setting.gradle文件里

3)關閉Android Studio代理

這一步很關鍵,我就是忘記關閉,折騰了半天才發(fā)現(xiàn)問題。

打開File —> Setting —> 搜索proxy —> 選擇Http Proxy,選擇No proxy并確認

4)配置本地Gradle

Android Studio內置了Gradle,但是他在項目編譯時才下載Gradle工具,but 不要抱有期望了,下不下來的,還是自己手動下載Gradle工具吧(注意下載對應版本,我這里的對應版本是7.5,若不清楚對應版本,可以看看前面的內容,查看自己需要的版本)。

Gradle版本下載:Gradle Distributions

下載完成后需要配置幾個地方:

打開File —> Setting —> Build,Execution……  —> Build Tools  —> Gradle。

a.設置Gradle user home為你安裝的gradle目錄;

b.設置下方User Gradle from為Specified location,并選擇你的gradle目錄;

c.選擇Gradle JDK版本為Java 11

這樣就完全使用本地gradle進行編譯了。若使用默認的Gradle user home,則需要修改C:\Users\用戶名\.gradle\目錄下的gradle.properties文件,注釋掉以下代理內容(使用內置Gradle不禁用這里代理仍然會被使用,從而可能導致下載失?。?/p>

## For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
#
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx1024m -XX:MaxPermSize=256m
# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
#
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
#Fri Apr 07 16:23:59 CST 2023
# systemProp.http.proxyHost=mirrors.neusoft.edu.cn
# systemProp.https.proxyHost=mirrors.neusoft.edu.cn
# systemProp.https.proxyPort=80
# systemProp.http.proxyPort=80

 經過以上步驟,項目重新編譯應該就可以正常下載更新了。

題外話:若不使用本地Gradle工具,還可能會產生Error:Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request"問題喲。

4.其他配置

1)修改Android Studio運行環(huán)境內存

打開File —> Setting —> Appearance & Behavior  —> System Settings —> Memory Settings,更改內存為4096MB(根據(jù)自己實際情況更改)

 2) 修改字符集編碼

打開File —> Setting —> 搜索coding —> Editor —> File Encodings,設置Global Encoding、Project Encoding和Default encoding for properties files為UTF-8,在上方“+”選擇項目根路徑,表示整個項目使用UTF-8編碼。

 以上就是整個基礎框架搭建的內容,希望對你有幫助,祝編碼愉快!

到此這篇關于Android Studio 2022.1.1創(chuàng)建項目的Gradle配置的文章就介紹到這了,更多相關Android Studio Gradle配置內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • android仿微信支付寶的支付密碼輸入框示例

    android仿微信支付寶的支付密碼輸入框示例

    本篇文章主要介紹了android仿微信支付寶的支付密碼輸入框示例,具有一定的參考價值,有興趣的可以了解一下。
    2017-02-02
  • Android菜單(動畫菜單、360波紋菜單)

    Android菜單(動畫菜單、360波紋菜單)

    本文主要介紹了Android菜單常用集合:FragmentTabHost系統(tǒng)菜單、上移式菜單、360波紋菜單、展開式菜單。詳解注釋,可直接拿來用。下面跟著小編一起來看下吧
    2017-03-03
  • 基于Flutter制作一個吃豆人加載動畫

    基于Flutter制作一個吃豆人加載動畫

    這篇文章主要為大家介紹了如何利用Flutter制作出吃豆人加載動畫效果,文中的示例代碼講解詳細,快跟隨小編一起動手嘗試一下
    2022-04-04
  • Android Fragment源碼分析Add方法

    Android Fragment源碼分析Add方法

    Fragment是Android3.0后引入的一個新的API,他出現(xiàn)的初衷是為了適應大屏幕的平板電腦, 當然現(xiàn)在他仍然是平板APP UI設計的寵兒,而且我們普通手機開發(fā)也會加入這個Fragment, 我們可以把他看成一個小型的Activity,又稱Activity片段
    2022-08-08
  • android實現(xiàn)簡單的畫畫板實例代碼

    android實現(xiàn)簡單的畫畫板實例代碼

    畫畫板實現(xiàn)起來其實很簡單,我們只需要利用android給我們提供的Canvas類來操作就可以實現(xiàn)簡單的畫畫功能
    2014-01-01
  • 安卓Android6.0權限動態(tài)獲取操作示例

    安卓Android6.0權限動態(tài)獲取操作示例

    這篇文章主要介紹了安卓Android6.0權限動態(tài)獲取操作,結合實例形式分析了Android6.0針對權限的動態(tài)獲取、授權等相關操作技巧,需要的朋友可以參考下
    2018-02-02
  • Android三種常見的圖片壓縮方式

    Android三種常見的圖片壓縮方式

    在開發(fā)中,我們經常有這樣一種需求,從相冊選擇圖片,上傳到服務器。隨著手機像素的不斷提升,照片也是小一點的3,4兆,大一點的多大10多兆。如果直接上傳原圖,會增大服務器壓力,所以,在上傳之前對圖片壓縮就顯得很必要了。
    2021-05-05
  • Qt5.12.6配置Android Arm開發(fā)環(huán)境(圖文)

    Qt5.12.6配置Android Arm開發(fā)環(huán)境(圖文)

    本文主要介紹了Qt5.12.6配置Android Arm開發(fā)環(huán)境,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • 源碼詳解Android中View.post()用法

    源碼詳解Android中View.post()用法

    本文通過源碼給大家詳細分析了在Android中View.post()的用法以及經常遇到的問題和解決辦法,一起來學習下。
    2017-12-12
  • Android獲取聯(lián)系人姓名和電話代碼

    Android獲取聯(lián)系人姓名和電話代碼

    這篇文章主要為大家詳細介紹了Android獲取聯(lián)系人姓名和電話代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02

最新評論

马边| 德令哈市| 额尔古纳市| 喀喇| 宁津县| 临桂县| 孙吴县| 洛扎县| 蒙山县| 大理市| 齐齐哈尔市| 东光县| 郓城县| 左贡县| 莱阳市| 曲周县| 祁东县| 武平县| 蓬溪县| 南汇区| 桂林市| 柳州市| 丹阳市| 于都县| 伊金霍洛旗| 马尔康县| 洛阳市| 新建县| 越西县| 濮阳县| 富蕴县| 祁连县| 崇礼县| 麦盖提县| 温州市| 商洛市| 桦甸市| 辽源市| 南宁市| 荔波县| 开平市|