Android Studio Gradle同期エラーの解決

1885 ワード

最近Android Studioの181.50142446バージョンがインストールされ、gradleが同期していないためxmlファイルとレイアウトをプレビューできないことがわかりました.資料を調べて、以下の操作に従って構成と更新します.
  • プロジェクトまたはインポートプロジェクトを作成し、エンジニアリングインタフェースでShift+Ctrl+Aでsyncを検索し、Sync Project with Gradle Files
  • を選択
  • で最初のエラーが発生し、権限がないことを提示し、Gradleサイトにアクセスする権限がない可能性があると推測した.現在、Gradleが更新したアドレスはhttpsであり、ssl認証が必要である.この場合、手動でダウンロードすることができ、具体的にどのバージョンに対応するかは工事によって確認する必要がある.次の方法で解決できます:
  • 工事中のgradlewrappergradle-wrapperを修正します.propertiesファイル、distributionUrlをローカルアドレスに変更するには:file:///D:/gradle-4.6-all.zip
  • が再び更新されたのか、jcenterのエラーが報告されるのか、権限の問題が提示されるべきか、理由は上記と似ています.次の方法で解決できます:
  • 工事中のbuild.を修正します.gradleファイル、2つのrepositoriesの下で国内のミラーを追加します:maven{url'http://maven.aliyun.com/nexus/content/groups/public/’ } maven{url’http://maven.aliyun.com/nexus/content/repositories/jcenter'}シールド前のjcenter()は、次のようになります.
    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    
    buildscript {
        
        repositories {
            google()
            maven{ url'http://maven.aliyun.com/nexus/content/groups/public/' }
            maven{ url'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
            // jcenter(){ url 'http://jcenter.bintray.com/'}
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.2.0'
            
    
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }
    
    allprojects {
        repositories {
            google()
            maven{ url'http://maven.aliyun.com/nexus/content/groups/public/' }
            maven{ url'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
            // jcenter()
        }
    }
    
    task clean(type: Delete) {
        delete rootProject.buildDir
    }
    
  • 再度Sync Project with Gradle Filesで
  • 上はただ1種の構想を提供して、具体的にやはり誤りによって具体的に分析して解決しなければなりません.