SiliconPlay 아이콘 SiliconPlay · 블로그

Apple Silicon 맥을 위한, 루팅할 수 있는 안드로이드 환경

APK가 실행되는지만 보고 싶을 때, IDE를 통째로 여는 일은 절차가 많습니다. SiliconPlay는 실제 안드로이드 태블릿 앞에 두는 작은 맥 앱입니다. ARM64, Android 16, Apple Silicon입니다. 저는 Ryan이고, 이 앱을 처음부터 만들었습니다. 속에서는 공식 Android Emulator를 씁니다. 라이선스 고지에 그 에뮬레이터와 함께 오는 SDK 조각의 이름이 있습니다.

Apple Silicon만 대상입니다. M1부터 M5와 그 계열의 더 새로운 칩이며 Pro, Max, Ultra를 포함합니다. Intel Mac과는 호환되지 않습니다. 지금까지 저는 macOS Tahoe에서만 시험했습니다. 다른 macOS를 써 보셨다면 결과를 들려 주십시오. 짐작보다는 실제 이야기를 듣고 싶습니다.

실제로 받는 것

다운로드 안에는 Google의 에뮬레이터도 system image도 들어 있지 않습니다. 처음 실행하면 안드로이드를 받고 시작하라고 합니다. 그 단계는 이 맥에서 Android SDK 라이선스에 동의한 뒤, Google의 command-line tools, Apple silicon 에뮬레이터, platform-tools, Play arm64 시스템 이미지를 고른 SDK 폴더로 받습니다. 가로 태블릿을 하나 만들고 이름은 Android 16 Tablet입니다. 자기 창에서 엽니다. 기본 태블릿은 1920×1080, 320 dpi, 가로, 자동 회전 끄기이며, Android 16 Play 이미지입니다.

그 이미지가 자리 잡은 뒤에 Google Play가 나타납니다. 앱 안에 상점을 넣어 둔 것이 아닙니다. 안드로이드 홈 화면에서 Play Store를 열고 로그인하십시오. SiliconPlay는 그 암호를 보지 않습니다. emulator, adb, sdkmanager가 있는 SDK가 이미 있다면, 두 번째 사본을 받지 않고 그 폴더를 앱에 지정할 수 있습니다.

macOS에 JDK가 없어 준비가 멈추면 앱이 그렇게 말합니다. macOS의 /usr/bin/java는 스텁입니다. 앱 안의 메시지는 brew install openjdk@17을 가리킵니다. 그다음 패키지 단계를 다시 실행하십시오.

IDE에 머물지 않고 APK 설치하기

설치하기 전에 인스턴스를 시작하십시오. 그런 다음 .apk 파일을 떨어뜨리거나 Command-I로 APK를 가져와 설치합니다. Split APK와 XAPK 보관 파일은 이 버전에서 설치되지 않으므로, 그 형식뿐인 번들은 들어가지 않습니다. 늘 하던 확인, 즉 빌드가 설치되어 열리는지 보기에는 충분합니다. 앱을 눌러 보는 동안 Android Studio를 열어 둘 필요는 없습니다.

adb로도 설치할 수 있습니다. 그 방식으로 복사한 파일은 /sdcard/SiliconPlay로 갑니다. 이 이미지들은 호스트 폴더를 살아 있는 디스크로 마운트하지 않습니다. 공유 폴더가 안드로이드 안에 저절로 나타날 것이라고 기대하지 마십시오.

Pro Mode는 직접 켜기 전까지 꺼져 있습니다. 도구 막대, View 메뉴, Settings에 있습니다. 꺼져 있으면 메인 창은 Start, Stop, Create New Instance입니다. 켜면 하드웨어, 키 맵, 진단도 나옵니다.

루팅은 선택이며, 처음에는 꺼져 있습니다

루팅은 선택이며 기본으로 꺼져 있습니다. 평범한 Play 태블릿에서는 꺼 두십시오. adb root가 필요할 때만 켜십시오.

루팅한 태블릿은 Google APIs 이미지를 씁니다. Play 이미지가 adb root를 거부하기 때문입니다. 그 태블릿에는 Play Store가 포함되지 않습니다. APIs 이미지는 그런 태블릿을 처음 만들 때 받아집니다. Play 로그인과 루팅이 둘 다 필요하면 태블릿이 두 대입니다. Play 이미지 위에서 뒤집는 스위치가 아닙니다.

커널 확장도 없고, 나중에 지울 백그라운드 서비스도 없습니다. 일이 끝나면 앱을 지우십시오. SDK 파일은 고른 SDK 폴더에 남습니다. SiliconPlay 자신의 파일은 ~/Library/Application Support/SiliconPlay에 있습니다.

시험 중인 앱에 키가 없을 때

직접 터치가 기본이며, 직접 만든 화면에는 대개 그것으로 충분합니다. 게임을 클릭하며 볼 때는 화면 키 맵과 단축키 목록이 나머지 절반입니다.

질문

루팅은 필수입니까?

아닙니다. 루팅은 선택이며 기본으로 꺼져 있습니다. 루팅은 Google APIs 이미지를 씁니다. Play 이미지는 adb root를 거부하고, 그 루팅된 태블릿에는 Play Store가 없습니다.

APK는 어떻게 설치합니까?

인스턴스를 시작한 다음 APK를 떨어뜨리거나 Command-I로 가져옵니다. adb로도 설치합니다. Split APK와 XAPK 보관 파일은 이 버전에서 설치되지 않습니다. adb로 복사한 파일은 /sdcard/SiliconPlay로 갑니다.

Android Studio를 열어 두어야 합니까?

그렇지 않습니다. 전체 IDE를 앞에 두지 않고도 APK를 넣어 시험할 수 있습니다. 앱이 공식 에뮬레이터와 Play arm64 이미지를 받거나, 이미 가진 SDK를 씁니다.

어떤 Mac과 어떤 macOS입니까?

Apple Silicon만 됩니다. M1, M2, M3, M4, M5와 더 새로운 칩이며 Pro, Max, Ultra를 포함합니다. Intel Mac은 아닙니다. 지금까지는 macOS Tahoe에서만 시험했습니다.

Mac용 SiliconPlay 다운로드

블로그에서 더 보기: 키보드와 컨트롤러 키 매핑, 키보드 단축키, M1부터 M5와 그 이후의 SiliconPlay. 또는 SiliconPlay 홈으로 돌아갑니다.