ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

catkin_create_android_repo error: can't encode character

asked 2013-07-30 09:58:15 -0600

Amancio Díaz gravatar image

updated 2013-07-30 20:37:48 -0600

Hi everyone, I am starting with Ros installing Hydro on Ubuntu 13.04 following

(ROS WIKI URL)/wiki/sig/Rosjava/Android%20Development%20Environment

I can compile android_core ok.

When I try to create my own repo following

(ROS WIKI URL)/wiki/rosjava_tools/hydro

I found the follow error:

$ catkin_create_android_repo my_project android_core rosjava_core android_extras

[error] 'ascii' codec can't encode character u'\xed' in position 34: ordinal not in range(128) : <type 'exceptions.unicodeencodeerror'="">

a directory named my_project is created with an empty settings.gradle.

Locales on my machine are set to es_ES.UTF-8, but I have tried putting LC_ALL=C with the same results.

Apt is configured to download ROS packages from "deb PACKAGES_ROS_ORG_URL/ros/ubuntu raring main"

Any help will be wellcome

Thanks in advance

edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted

answered 2013-08-08 06:00:02 -0600

Amancio Díaz gravatar image

I found the problem in the user's name (not the login). The script reads /etc/passwords to obtain the user name. In my case it was "Díaz" so when trying to write the "í" in the build.gradle it brakes. Just remove the acute from the user's surname and everything works again.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2013-07-30 09:58:15 -0600

Seen: 328 times

Last updated: Aug 08 '13