Android Jetpack 출시 전 버전 사용 방법
2644 단어 AndroidJetpackAndroidAndroidX
개요
며칠 전 Room의 Flow 대응이 통합되었는데 가능한 한 빨리 새로운 버전을 사용하려고 합니다.
https://android-review.googlesource.com/c/platform/frameworks/support/+/944458
2.2.0-alpha02.나는 txt라는 파일을 만지작거리고 있기 때문에 2.2.0-alpha02에 발표할 줄 알았는데 재미있는 자료 라이브러리를 발견했다.
https://android.googlesource.com/platform/prebuilts/androidx/internal/+/refs/heads/androidx-master-dev
여기를 보면 최신 버전(발매 전)의 aar가 있는 것 같아요.
(internal이지만 아파치 라이선스 파일이 놓여 있기 때문에 문제없을 것입니다.)
이거 한번 써보고 싶어요.
단계
androidx-master-dev 지점의 최신 제출만 받고 싶으므로 아래와 같이 검색하십시오.git clone --depth 1 -b androidx-master-dev https://android.googlesource.com/platform/prebuilts/androidx/internal
그리고 Pom.xml의version지정이 <version>[1.1.0-alpha02]</version>
처럼 []
에 둘러싸여 있기 때문에 떼어내기cd internal
find . -name "*.pom"|xargs sed -i -e "s/<version>\[\(.*\)\]<\/version>/<version>\1<\/version>/"
사용하고 싶은 Android 프로젝트의build.gradle에서, 그리고repositories에서 복제 저장소의 경로를 지정합니다.(buildScript 및 개별 프로젝트 진행) repositories {
maven {
url "/Users/takahirom/git/internal" // コピペではなく自分のパスへ
}
그리고 Matching repositories to dependencies 기능을 사용하여 구글의 메모리 라이브러리에서 이 인터내셔널 메모리 라이브러리에 포함된 것을 가져오지 마십시오. google().content{
excludeGroupByRegex("androidx\\.(?!databinding)(?!constraintlayout).*")
}
이렇게 하면 dependency 블록에서 사용하고 싶은 버전의 의존 관계를 사용할 수 있습니다!androidx.room:room-ktx:2.2.0-alpha02
Room의 Flow 대응도 사용했습니다! )
(Room 자동 생성 코드)
Reference
이 문제에 관하여(Android Jetpack 출시 전 버전 사용 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/takahirom/items/2dc95780586f6114b825
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
androidx-master-dev 지점의 최신 제출만 받고 싶으므로 아래와 같이 검색하십시오.
git clone --depth 1 -b androidx-master-dev https://android.googlesource.com/platform/prebuilts/androidx/internal
그리고 Pom.xml의version지정이 <version>[1.1.0-alpha02]</version>
처럼 []
에 둘러싸여 있기 때문에 떼어내기cd internal
find . -name "*.pom"|xargs sed -i -e "s/<version>\[\(.*\)\]<\/version>/<version>\1<\/version>/"
사용하고 싶은 Android 프로젝트의build.gradle에서, 그리고repositories에서 복제 저장소의 경로를 지정합니다.(buildScript 및 개별 프로젝트 진행) repositories {
maven {
url "/Users/takahirom/git/internal" // コピペではなく自分のパスへ
}
그리고 Matching repositories to dependencies 기능을 사용하여 구글의 메모리 라이브러리에서 이 인터내셔널 메모리 라이브러리에 포함된 것을 가져오지 마십시오. google().content{
excludeGroupByRegex("androidx\\.(?!databinding)(?!constraintlayout).*")
}
이렇게 하면 dependency 블록에서 사용하고 싶은 버전의 의존 관계를 사용할 수 있습니다!androidx.room:room-ktx:2.2.0-alpha02
Room의 Flow 대응도 사용했습니다! )(Room 자동 생성 코드)
Reference
이 문제에 관하여(Android Jetpack 출시 전 버전 사용 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takahirom/items/2dc95780586f6114b825텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)