Android Studio로 서명되지 않은 APK 파일 만들기
안드로이드 개발자 툴로 안드로이드 앱을 개발하고 있습니다.이제 새로운 안드로이드 스튜디오를 시도해봤는데 스마트폰을 PC에 연결하고 안드로이드 스튜디오에서 직접 프로그램을 실행하면 모든 것이 정상적으로 작동합니다.하지만 이제는 PC에 연결하지 않고 다른 스마트폰으로 프로그램을 테스트해 보고 싶습니다.
ADT는 프로그램을 컴파일할 때마다 "projectname/bin" 아래에 .apk 파일을 만듭니다.현재 제가 보기에 안드로이드 스튜디오는 그렇게 하지 않습니다.
그래서, 제 질문은:안드로이드 스튜디오로 서명되지 않은 .apk 파일을 만들 수 있습니까?
그래들로 APK 파일을 만드는 것을 추천합니다.
- 맨 위에 있는 도구 모음에서 드롭다운 메뉴를 클릭합니다('실행/디버그 구성 편집' 대화상자 열기).
- "구성 편집"을 선택합니다.
- + 를 누릅니다.
- 그라들 선택
- 그래들 프로젝트로 모듈 선택
- 에: 을 합니다.
assemble
- 프레스 런
서명되지 않은 APK가 현재 위치합니다.
ProjectName\app\build\outputs\apk
Gradle을 사용하는 방법에 대한 자세한 내용은 Android Studio에서 Gradle과 함께 만들기를 참조하십시오.그래들과 함께 서명되지 않은 APK를 구축하는 방법에 대한 블로그 포스트도 작성했습니다.
프로젝트를 다른 IDE에서 옮겼지만 재컴파일을 원하지 않는 경우 이전한 IDE에서 이미 작성된 APK 파일을 찾을 수 있습니다.
, 은 Android Studio 를 한 APK
ProjectName/ProjectName/build/apk/...
일식에서 프로젝트를 가져왔습니다.파일은 동일한 디렉토리에 있어야 합니다.에 가다
Project
-Show in Explorer
. 거기서 APK 파일이 있는 bin 폴더를 찾아야 합니다.IntelliJ에서 가져온 위치는
ProjectName/out/production/...
사이드 노트:Chris Stratton은 그의 논평에서 다음과 같이 언급했습니다.
기술적으로, 당신이 원하는 것은 디버그 키로 서명된 APK입니다.실제로 서명되지 않은 APK는 장치에 의해 거부됩니다.
Build Unsigned APK with Gradle에 따르면 간단히 Gradle로 애플리케이션을 만들 수 있습니다.이를 위해 다음을 수행합니다.
- 맨 위에 있는 도구 모음의 드롭다운 메뉴를 클릭합니다(일반적으로 Android 아이콘과 응용프로그램 이름이 있음).
- 한다를
Edit configurations
- 에 를 를 에
alt+insert
- 한다를
Gradle
- 모듈을 다음과 같이 선택합니다.
Gradle project
- 인에
Tasks:
를 입력하십시오.assemble
- 를
OK
- 프레스 플레이
그런 되지 에서 를 'apk' 에서 서명되지 않은 를 찾아야 .ProjectName\app\build\outputs\apk
가장 쉬운 방법은 다음과 같습니다.
- 오른쪽 그라들 탭 열기
- 프로젝트/:app/assembly(또는 assemblyDebug)를 두 번 클릭합니다.
- apk apk 서 를 서
의 프로젝트빌드.../당신의 프로젝트/앱/빌드/출력/apk/app-debug.apk
BUILD로 이동하기만 하면 APK 구축 완료
안드로이드 스튜디오 3.4
Grade Build Running
완료, 오른쪽 하단 모서리에 알림이 표시됩니다.
하기 클릭locate
디버거가 가능한와 APK가 보일 겁니다.
1단계 안드로이드 스튜디오를 엽니다. 빌드 -> 서명된 APK 생성…. 이제 "서명된 APK 생성"을 클릭합니다.
2단계
Create new(새로 만들기)를 누릅니다.
3단계
세부 정보를 입력하고 확인을 클릭합니다.
jks key details, 이전 창으로 돌아갑니다.
Next(다음)을 클릭하고 키에 저장한 암호를 입력합니다.
4단계
이제 Finish(마침)을 클릭하고 빌드 프로세스를 완료할 때까지 기다립니다.
이제 apk가 성공적으로 생성되었습니다.탐색기에서 show(보기)를 클릭합니다.
자세한 사항은 라이브 데모 http://javaant.com/how-to-make-apk-file-in-android-studio/ #.VwzedZN96Hs를 참조하십시오.
Android Studio에서:
빌드
APK 빌드
기다리고 팝업창에 표시된 위치로 이동합니다.우측 하단에
네, 안드로이드 스튜디오로 서명되지 않은 .apk를 만들 수 있습니다!
또는 표시한 에서 한 를 한 를 에서 File
-Project Structure
-Artifacts
-+
-Android Application
-From module 'your app'
그런 다음 위치와 다른 옵션을 변경할 수 있습니다.저는 쉽게 빌드 온 메이크를 사용할 수 있습니다.
Build -> Build APK //unsigned app
Build -> Generate Signed APK //Signed app
OSX의 Android Studio 2.2.3에서는 최상위 메뉴를 사용했습니다.
Build > Build APK
그것은 파인더를 열었고,.apk
파일입니다 서명된 APK는 생성되지 않습니다선택가능합니다Generate Signed APK
필요한 경우 동일한 메뉴에서 선택할 수 있습니다.
애플리케이션\app\build\outputs\apk로 이동하기만 하면 됩니다.
둘 다 전화기에 복사하고 앱을 설치합니다.apk
서명되지 않은 APK의 경우: signingConfig null을 설정하기만 하면 됩니다.appName-debug-unsigned를 제공합니다.apk
debug {
signingConfig null
}
빌드 메뉴에서 빌드합니다.즐거운 시간 되세요.
서명된 APK의 경우:
signingConfigs {
def keyProps = new Properties()
keyProps.load(rootProject.file('keystore.properties').newDataInputStream())
internal {
storeFile file(keyProps.getProperty('CERTIFICATE_PATH'))
storePassword keyProps.getProperty('STORE_PASSWORD')
keyAlias keyProps.getProperty('KEY_ALIAS')
keyPassword keyProps.getProperty('KEY_PASSWORD')
}
}
buildTypes {
debug {
signingConfig signingConfigs.internal
minifyEnabled false
}
release {
signingConfig signingConfigs.internal
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
keystore.properties 파일
CERTIFICATE_PATH=./../keystore.jks
STORE_PASSWORD=password
KEY_PASSWORD=password
KEY_ALIAS=key0
나를 위해 일하는 것:
build.gradle을 작성한 경우 공백으로 설정합니다.
signingConfigs {
release {
storePassword ""
keyAlias ""
keyPassword ""
}
}
편집기 창에서 그라들 태스크를 선택합니다.작성한 경우 모든 맛 목록이 표시됩니다.
--- signingConfigs에서 새 구성 만들기
unsigned {
//do not sign
}
--- 빌드에서 빌드 유형 만들기종류들
unsigned {
versionNameSuffix '-unsigned'
}
--- 변형 모델을 구축하고 서명되지 않은 표준을 선택합니다.빌드 프로젝트.
--- 출력/apk로 이동하여 "XXX-unsigned.apk"를 찾습니다.서명되지 않았는지 확인하려면 장치에 설치해 보십시오. 실패합니다.
Android Studio v1.1.0은 다음과 같습니다.
- 선택한다.
Run
>Run <your app>
- .apk 파일 찾기
<your app>\build\outputs\apk
Android studio에서도 프로그램을 컴파일할 때마다 apk 파일을 생성하고 작업 공간 폴더로 이동하여 app->build->outputs->를 찾으면 apk 파일을 볼 수 있습니다.
도구 모음의 실행 버튼 근처에 있는 드롭다운을 클릭할 수 있습니다.
- "구성 편집"을 선택합니다.
- + 를 누릅니다.
- 그라들 선택
- 그래들 프로젝트로 모듈 선택
- 작업: assembly 입력
이제 OK를 누르세요.
이제 드롭다운에서 구성을 선택하고 실행 버튼을 누르기만 하면 됩니다.시간이 좀 걸릴 겁니다.서명되지 않은 apk가 지금 위치합니다.
Project\app\build\outputs\apk
언급URL : https://stackoverflow.com/questions/16709848/build-unsigned-apk-file-with-android-studio
'source' 카테고리의 다른 글
여러 색상의 텍스트가 있는 단일 텍스트 보기 (0) | 2023.09.09 |
---|---|
html 페이지 인쇄 중 여백 (0) | 2023.09.09 |
여러 Excel 파일에서 동일한 Excel 매크로 실행 (0) | 2023.09.09 |
PowerShell에서 MsiExec 실행 및 반환 코드 가져오기 (0) | 2023.09.09 |
Git 프로젝트가 동일하고 지점이 다른 Visual Studio 인스턴스 2개를 여는 방법 (0) | 2023.09.09 |