Como posso iniciar o gerenciador do Android SDK com shell não-root?

3

Faça o login como usuário myuser.
Para se tornar root e executar o gerenciador do Android SDK:

su -  
/var/lib/jenkins/android-sdk-linux_x86/android  

tudo está bem.

Em seguida, torne-se user jenkins e execute o gerenciador do Android SDK:

su - jenkins  
/var/lib/jenkins/android-sdk-linux_x86/android  

falha com

SDL init failure, reason is: No available video device

Logout. Entre como usuário jenkins.

Como usuário jenkins:

/var/lib/jenkins/android-sdk-linux_x86/android  

tudo está bem.

Então, quando eu su - jenkins não funciona, mas quando estou logando como jenkins no gnome, ele funciona.

Como posso iniciar o gerenciador do Android SDK com shell não-raiz?

    
por user19496 11.08.2011 / 15:20

1 resposta

2

Parece um problema de permissão.

Verifique as permissões no arquivo. Certifique-se de que você é um proprietário ou parte de um grupo com permissões de gravação para o caminho do SDK. O binário também precisará de permissão para ler e escrever no caminho do sdk.

adb é o único serviço que eu tive que executar como root. O objetivo é poder localizar e gerenciar os dispositivos que foram conectados. Há também uma maneira de contornar isso também configurando uma regra com o udev.

    
por 11.08.2011 / 16:28