Android Studio에서 오래된 프로젝트를 여는 올바른 방법

Android Studio에서 오래된 프로젝트를 여는 올바른 방법

Andriod Studio는 상대적으로 빠르게 발전하여 현재는 3.6.3이 일반적으로 사용됩니다 com.android.tools.build:gradle. 일부 버전을 열면 2.x.x다양한 오류가 보고됩니다. 예를 들어 google() 메서드는 인식할 수 없습니다. 예를 들어 컴파일할 수는 있지만 자동으로 설치할 수는 없습니다. 오래된 프로젝트를 여는 이유가 무엇인지 묻고 싶습니다. Github에 있는 대부분의 SDK가 2.x.x이와 같으며 일부 주요 제조사에서 생산하는 SDK도 마찬가지인데, SDK를 사용하여 데모를 보려면 이전 프로젝트를 다운로드하여 열어야 합니다. 주변에는 방법이 없습니다. Android Studio는 Office 소프트웨어만큼 강력하지 않으며 이전 버전의 Word 파일을 열 수 있습니다. 2.x.xAndroid Studio에서 여는 프로젝트에는 몇 가지 문제가 있을 수 있습니다. 문제로 삼아 주의 깊게 기록해 보겠습니다. 걱정하지 마십시오. 익숙해지는 데 20분 정도 소요될 것으로 예상되는 데모를 처리하지 못하면 해결하는 데 4시간이 걸릴 수 있습니다.

이것은 전형적인 오래된 프로젝트의
build.gradle 입니다.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.3'
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
        classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Gradle/래퍼/gradle-wrapper.properties

현상: Android Studio가 이전 프로젝트를 열고 "실행"을 클릭하면 컴파일만 되고 자동으로 설치되지는 않습니다. 제목에 보고된 오류는 구성 문제일 수 있습니다. com.android.tools.build:gradle버전이 너무 낮아서 발생하는 것이라고 온라인에서 확인했습니다 . 인터넷의 오래된 프로젝트는 일반적 2.x.x
으로 대체 될 3.6.3수 있습니다 .

buildscript {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' } // 添加这一行解决下载不了3.6.3的问题 这个不能直接使用google()低版本的gradle不认这个语法
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.3' //修改成高版本以解决低版本的问题
    }
}

allprojects {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' } // 添加这一行解决下载不了android suport的问题
    }
}

오류: 애플리케이션 ID를 확인할 수 없습니다: com.android.tools.idea.run.ApkProvisionException: 변형의 주요 아티팩트에 대한 출력이 없습니다: 디버그

추천

출처blog.csdn.net/kangear/article/details/117879379