Find Keystore related files on Xamarin.Andorid

Xamarin

Android 응용 프로그램을 게시하려면 keystore 가 필요합니다.

다른 장치에서 동일한 프로젝트를 게시하려면 동일한 keystore를 사용해야 하는데, Visual Studio 에는 가져오기 메뉴만 제공하고 내보내기 기능을 제공하지 않습니다.

Windows 에서 Keystore 파일이 저장되어 있는 위치는 아래와 같습니다.

%UserProfile%\AppData\Local\Xamarin\Mono for Android\Keystore

위 디렉터리에 필요한 keystore 이름의 디렉터리를 다른 장치의 Keystore 관리 디렉터리로 복사해서 동일한 Keystore로 서명할 수 있습니다.

Android Studio was unable to find a valid JVM

Android Studio 설치 후 실행했는데, 아래 메세지와 함께 실행되지 않는 경우.

Android Studio was unable to find a valid JVM.

JVM의 버전이 1.6이 아니라 그럴 가능성이 높습니다.
이전 버전의 JRE를 설치하는 것보다는 Andorid Studio 의 Info.plist 를 수정하여 해결하는 방법이 더 나을 듯 합니다.

응용프로그램 디렉토리의 Andorid Studio.app 을 선택하고 패키지 내용보기를 하면 Info.plist 파일이 보입니다.

Xcode 가 설치되어 있으면 좀 더 보기 편하게 수정할 수 있습니다만, xml 파일이므로 텍스트 에디터로 열어도 수정에는 문제없습니다.

텍스트 에디터로 열면 아래 내용을 찾습니다.

<key>JVMVersion</key>
<string>1.6*</string>

찾은 내용을 자신의 JVM 버전에 맞게 수정하시면 됩니다.

<key>JVMVersion</key>
<string>1.8*</string>

저는 1.8.x 가 설치되어 있으므로 1.8*로 변경하였습니다.

JVM 버전은 터미널을 열고 아래 명령어로 확인할 수 있습니다.

$ javac -version

다시 Android Studio 를 시작하면 문제없이 실행될 것으로 생각됩니다.

Download Android Studio