The SDK directory '/root/opt/android-sdk-linux' does not exist.

1,625 views
Skip to first unread message

pradeep palem

unread,
Sep 20, 2016, 11:29:21 AM9/20/16
to Jenkins Users
Hi All,

I am trying to android build  from jenkins server.

I have set the env varibles as below in /etc/profile and created a local.properties file the workspace .

export ANDROID_HOME="/root/opt/android-sdk-linux"
export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH"

In local.properties file :

sdk.dir=/root/opt/android-sdk-linux

I can able to build from linux command line as ROOT user but not other users. And even cant able to build from jenkins server .

I configure env variables in jenkins configuration too.

It is not able to pick the sdk installation folder.

Error:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> The SDK directory '/root/opt/android-sdk-linux' does not exist.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

Please help me on this ..
Thanks in advance .

Regards,
Pradeep 


Nico Schmoigl

unread,
Sep 20, 2016, 12:25:31 PM9/20/16
to Jenkins Users
Hi Pradeep,

your SDK is the root's home directory, dude. Usually, the unix permissions[1] do not permit to access this directory for other users (check with ls -al /root ).
I would suggest to move the SDK to some other location on your filesystem (for example as /opt). Remember to adjust the environment variables accordingly and try again via the usual command line before running it in Jenkins.

Cheers,
Nico

[1] https://en.wikipedia.org/wiki/File_system_permissions#Notation_of_traditional_Unix_permissions

pradeep palem

unread,
Sep 20, 2016, 12:54:43 PM9/20/16
to Jenkins Users
Hi Nico ,

Issue was resolved ... Thanks alot for your help .

Regards,
Pradeep 
Reply all
Reply to author
Forward
0 new messages