android gradle 생 성 된 apk 이름 을 어떻게 수정 합 니까?
솔직히 말 해서,나 는 대 법 에서 일 할 때 Gradle 을 본 적 이 있다.근 데 그때 이게 뭔 지 몰랐어 요.그리고 대 법 도구 팀 의 엔 지 니 어 는 안 드 로 이 드 스튜디오 대 법 판 과 함께 추 송 했 고 가끔 보면 더 관심 이 없 었 다.왜 그 때 는 Gradle 을 이렇게 싫어 했 을 까?제 가 그동안 ROM 개발 을 해 왔 거 든 요.이 차원 에서 우 리 는 make,mm 또는 mm 를 사용 하면 된다.그리고 컴 파일 링 에 걸 리 는 시간 은 우리 에 게 도 아 픈 점 이 아니다.팀 내 에 하늘 을 찌 르 는 신기 서버 로 대 법 을 완전 하 게 컴 파일 하 는 image 도 1 시간 정도 걸 리 기 때문이다.그래서 그 때 Gradle 은 우리 의 요리 가 전혀 아니 었 다.
지금 은 앱 개발 이 많 고 컴 파일/포장 등 문제 가 즉각 통 증 이 된다.
예 를 들 면:
하나의 앱 에는 Release 버 전,Debug 버 전,Test 버 전이 여러 개 있다.심지어 앱 스토어 마다 버 전이 다르다.이전 ROM 환경 에서 Android.mk 를 설정 할 수 있 었 지만 전체 Android 소스 코드 에 의존 해 야 했 고 조건 을 완전히 만족 시 키 지 못 해 수 동 으로 해 야 하 는 일이 많 았 습 니 다.하나의 app 이 여러 개발 자 와 관련 되면 수 동 작업 은 반드시 혼란 을 가 져 올 것 입 니 다.
library 프로젝트 는 jar 패키지 로 컴 파일 해서 다른 개발 자 에 게 발표 해 야 합 니 다.예전 에는 eclipse 의 export 로 선택 을 했 습 니 다.자동 으로 jar 가방 으로 컴 파일 할 수 있 으 면 시원 합 니 다.
상기 문 제 는 대부분의 앱 개발 자 에 게 낯 설 지 않 은 데 Gradle 은 구축 과정 에서 발생 하 는 여러 가지 문 제 를 쉽게 해결 할 수 있 는 편리 한 구축 도구 이다.
본 고 는 안 드 로 이 드 gradle 수정 생 성 된 apk 이름 에 관 한 내용 을 상세 하 게 소개 하고 참고 학습 을 제공 할 것 입 니 다.다음은 더 이상 말 하지 않 겠 습 니 다.상세 한 소 개 를 해 보 겠 습 니 다.
android gradle 생 성 된 apk 이름 수정
Android Studio 패키지 응용 프로그램 에서 기본적으로 생 성 된 apk 이름 은 app-relase.apk,app-debug.apk 입 니 다.
만약 에 우리 가 생 성 된 apk 이름 을 우리 버 전 패키지 이름,채널 번호 와 연결 시 키 려 면 우 리 는 생 성 된 apk 이름 을 사용자 정의 해 야 합 니 다.
build.gradle(Module:app)파일 에 android{}을 추가 해 야 합 니 다.
android.applicationVariants.all {
variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('.apk')) {
def name = "qq_v${defaultConfig.versionName}_${variant.productFlavors[0].name}_${buildType.name}.apk"
output.outputFile = new File(outputFile.parent, name)
}
}
}
//
productFlavors {
tencent{
}
vivo{
}
oppo{
}
}이름 을 고 치 는 곳
def name = "xxx_${defaultConfig.versionName}_${variant.productFlavors[0].name}_${buildType.name}.apk"
xxx: , - wx、qq、taobao
defaultConfig.versionName:
variant.productFlavors[0].name:
buildType.name:build release/debug
//
def name= "qq"+"_"+"v"+defaultConfig.versionName+"_"+variant.productFlavors[0].name+"_"+buildType.name+".apk"그리고 명령 으로 포장 합 니 다.
./gradlew assemble -- debug release 위의 명령 을 사용 하여 가방 을 그림 과 같이 테스트 합 니 다:
./gradlew assembleRelease -- release 총결산이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.