2014-09-14 3 views
3

저는 Ubuntu에서 Android Studio를 사용하고 있으며 AVD를 생성하지 않습니다. ~/.android/avd 디렉토리에 아무 것도 생성되지 않습니다. 대신 내/root 디렉토리에 상황이 만들어지고 있습니다. 물론 AVD가 내 루트 폴더에 있으면이 AVD 에뮬레이터를 실행할 수 없다는 점을 제외하고는 신경 쓰지 않을 것입니다. 내 생각에 안드로이드 SDK 관리자가 리눅스에서 액세스 할 수 있기 때문에 안드로이드 스튜디오는 sudo를 사용하여 실행해야만한다.하지만 그 대신 AVD를 홈 대신 루트에 놓는다.Android Studio AVD 관리자 루트 디렉토리에 AVD 생성하기

나는 몇 개의 사진 개요가있다. 이 문제는 매우 명확하게,하지만 stackoverflow 나를조차도 그들에게 링크를 허용하지 않습니다 10 담당자, 무슨 성가신 제한없이.

EDIT : /opt/android-studio/sdk/tools/에있는 android bash 스크립트를 실행하려고 할 때 터미널에 오류가 발생했습니다. Android Studio가 열려 있는지 여부와 상관없이 동일한 오류입니다. 당신이 sudo 안드로이드 Studio를 시작하고 있기 때문에

ss108 tools$ bash android 
java.lang.NullPointerException 
at java.io.File.<init>(File.java:277) 
at com.android.sdklib.internal.avd.AvdManager.parseAvdInfo(AvdManager.java:1516) 
at com.android.sdklib.internal.avd.AvdManager.buildAvdList(AvdManager.java:1492) 
at com.android.sdklib.internal.avd.AvdManager.<init>(AvdManager.java:346) 
at com.android.sdklib.internal.avd.AvdManager.getInstance(AvdManager.java:369) 
at com.android.sdklib.internal.repository.updater.UpdaterData.initSdk(UpdaterData.java:252) 
at com.android.sdklib.internal.repository.updater.UpdaterData.<init>(UpdaterData.java:120) 
at com.android.sdkuilib.internal.repository.SwtUpdaterData.<init>(SwtUpdaterData.java:61) 
at com.android.sdkuilib.internal.repository.ui.SdkUpdaterWindowImpl2.<init>(SdkUpdaterWindowImpl2.java:104) 
at com.android.sdkuilib.repository.SdkUpdaterWindow.<init>(SdkUpdaterWindow.java:88) 
at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:407) 
at com.android.sdkmanager.Main.doAction(Main.java:390) 
at com.android.sdkmanager.Main.run(Main.java:150) 
at com.android.sdkmanager.Main.main(Main.java:116) 
+0

10 명의 담당자가 있으니 그 사진을 게시 해주십시오. –

+0

@ Code-Apprentice 감사합니다! lol – ssaeed

답변

0

AVD에이 /root에서 생성됩니다. 필요하지 않도록 사용 권한을 구성해야합니다. 가장 간단한 해결책은 Android Studio와 Android SDK를 일반 사용자로 설치하는 것입니다. 나는 이것들을 $HOME/bin에 설치하여 허가 문제를 전혀 신경 쓰지 않아도된다. 모든 것이 설치되면 일반 사용자 계정에 필요한 모든 파일에 대한 실행 권한이 있습니다.

또는 chmod (수동 또는 find)을 사용하여 Android Studio 및 Android SDK 파일에 대한 사용 권한을 설정할 수 있습니다.

+0

도움을 주셔서 감사합니다. 죄송합니다. 감사의 말을 전하고 지금까지 시도해 볼 수 없었습니다. 내 안드로이드 스튜디오 폴더가 내 집 아래의 디렉토리에 압축이 풀립니다. 저는 리눅스 설치 지침에서 말하는 것처럼 bash 스크립트 studio.sh로 Android Studio를 실행합니다. 문제는 Android Studio를 루트로 실행하지 않고 AVD 또는 SDK 관리자를 시작할 수 없다는 것입니다. 실행하려는 AVD의 .avd 및 .ini 파일에서 chmod + u를 실행하면 도움이되지 않습니다. 어느 쪽도 실행하지 않았습니다. chmod + x – ssaeed

+0

@ssaeed SDK 설치 파일의 사용 권한, 특히'tools' 및'platform-tools' 하위 디렉토리의 실행 파일을 변경해야합니다. AVD 및 SDK 관리자는'tools/android' bash 스크립트로 시작됩니다. 이 파일을 실행할 권한이 있는지 확인하십시오. –

+0

tools/android.sh에서'sudo chmod + x'를 실행했습니다. 플랫폼 도구에는 그러한 파일이 없습니다. 불행히도, 나는 여전히 같은 문제를 겪고 있습니다. 나는 이제 Windows를 사용하려고 생각합니다. 나는 오히려 리눅스를 사용하고 싶지만,이 작업으로 인해 학습이 지연 될 수는 없습니다. 바라건대 Google 및/또는 JetBrains가 곧 함께 할 수 있기를 바랍니다. 도움을 주셔서 감사합니다! – ssaeed